SYMBOL INDEX (2932 symbols across 182 files) FILE: include/daqi/application.hpp type da4qi4 (line 19) | namespace da4qi4 type UploadFileSaveOptions (line 22) | struct UploadFileSaveOptions type Strategy (line 24) | enum Strategy type AppLocalDiskSetting (line 41) | struct AppLocalDiskSetting method AppLocalDiskSetting (line 43) | AppLocalDiskSetting() method AppLocalDiskSetting (line 47) | AppLocalDiskSetting(AppLocalDiskSetting const&) = default; method AppLocalDiskSetting (line 48) | AppLocalDiskSetting(AppLocalDiskSetting&&) = default; type AppLoggerSetting (line 60) | struct AppLoggerSetting method AppLoggerSetting (line 66) | AppLoggerSetting() class Application (line 78) | class Application method ApplicationPtr (line 97) | static ApplicationPtr Default() method ApplicationPtr (line 102) | static ApplicationPtr Default(std::string const& name) method ApplicationPtr (line 107) | static ApplicationPtr Customize(std::string const& name method ApplicationPtr (line 122) | static ApplicationPtr Customize(std::string const& name, std::string... method Application (line 133) | Application(Application const&) = delete; method Application (line 134) | Application& operator()(Application const&) = delete; method Init (line 138) | bool Init(AppLoggerSetting const& logger_setting, std::string const&... method Init (line 144) | bool Init(log::Level level, std::string const& template_ext) method Init (line 151) | bool Init(log::Level level = AppLoggerSetting::default_log_level, method Init (line 161) | bool Init(std::string const& log_root, log::Level level) method Init (line 167) | bool Init(std::string const& log_root, log::Level level = AppLoggerS... method InitLogger (line 175) | bool InitLogger(std::string const& log_root, AppLoggerSetting const&... method InitLogger (line 187) | bool InitLogger(AppLoggerSetting const& logger_setting) method IsAbortive (line 201) | bool IsAbortive() const method Mount (line 207) | void Mount() method IsRuning (line 212) | bool IsRuning() const method Application (line 217) | Application& SetStaticRoot(std::string const& root_static) method Application (line 223) | Application& SetLogRoot(std::string const& root_log) method Application (line 233) | Application& SetTemplateRoot(std::string const& root_template) method Application (line 243) | Application& SetTemplateExt(std::string const& template_ext) method Application (line 253) | Application& SetTemporaryRoot(std::string const& root_temporary) method Application (line 263) | Application& SetDefaultCharset(std::string const& charset) method Application (line 273) | Application& SetUploadRoot(std::string const& root_upload) method IsEnable (line 323) | bool IsEnable() const method GetUpoadMaxSizeLimitKB (line 333) | size_t GetUpoadMaxSizeLimitKB() const method SetUpoadMaxSizeLimitKB (line 338) | void SetUpoadMaxSizeLimitKB(size_t size_limit_kb) method UploadFileSaveOptions (line 343) | UploadFileSaveOptions const& GetUploadFileSaveOptions() const method UploadFileSaveOptions (line 348) | UploadFileSaveOptions& GetUploadFileSaveOptions() method Templates (line 353) | Templates const& GetTemplates() const method Templates (line 358) | Templates& GetTemplates() method GetLogger (line 363) | log::LoggerPtr GetLogger() method AddHandler (line 371) | bool AddHandler(HandlerMethod m, std::string const& url, Handler h, ... method AddHandler (line 380) | bool AddHandler(HandlerMethods ms, std::string const& url, Handler h... method GetIntercepterChainRange (line 398) | std::pair class Application (line 81) | class Application method ApplicationPtr (line 97) | static ApplicationPtr Default() method ApplicationPtr (line 102) | static ApplicationPtr Default(std::string const& name) method ApplicationPtr (line 107) | static ApplicationPtr Customize(std::string const& name method ApplicationPtr (line 122) | static ApplicationPtr Customize(std::string const& name, std::string... method Application (line 133) | Application(Application const&) = delete; method Application (line 134) | Application& operator()(Application const&) = delete; method Init (line 138) | bool Init(AppLoggerSetting const& logger_setting, std::string const&... method Init (line 144) | bool Init(log::Level level, std::string const& template_ext) method Init (line 151) | bool Init(log::Level level = AppLoggerSetting::default_log_level, method Init (line 161) | bool Init(std::string const& log_root, log::Level level) method Init (line 167) | bool Init(std::string const& log_root, log::Level level = AppLoggerS... method InitLogger (line 175) | bool InitLogger(std::string const& log_root, AppLoggerSetting const&... method InitLogger (line 187) | bool InitLogger(AppLoggerSetting const& logger_setting) method IsAbortive (line 201) | bool IsAbortive() const method Mount (line 207) | void Mount() method IsRuning (line 212) | bool IsRuning() const method Application (line 217) | Application& SetStaticRoot(std::string const& root_static) method Application (line 223) | Application& SetLogRoot(std::string const& root_log) method Application (line 233) | Application& SetTemplateRoot(std::string const& root_template) method Application (line 243) | Application& SetTemplateExt(std::string const& template_ext) method Application (line 253) | Application& SetTemporaryRoot(std::string const& root_temporary) method Application (line 263) | Application& SetDefaultCharset(std::string const& charset) method Application (line 273) | Application& SetUploadRoot(std::string const& root_upload) method IsEnable (line 323) | bool IsEnable() const method GetUpoadMaxSizeLimitKB (line 333) | size_t GetUpoadMaxSizeLimitKB() const method SetUpoadMaxSizeLimitKB (line 338) | void SetUpoadMaxSizeLimitKB(size_t size_limit_kb) method UploadFileSaveOptions (line 343) | UploadFileSaveOptions const& GetUploadFileSaveOptions() const method UploadFileSaveOptions (line 348) | UploadFileSaveOptions& GetUploadFileSaveOptions() method Templates (line 353) | Templates const& GetTemplates() const method Templates (line 358) | Templates& GetTemplates() method GetLogger (line 363) | log::LoggerPtr GetLogger() method AddHandler (line 371) | bool AddHandler(HandlerMethod m, std::string const& url, Handler h, ... method AddHandler (line 380) | bool AddHandler(HandlerMethods ms, std::string const& url, Handler h... method GetIntercepterChainRange (line 398) | std::pair class ApplicationMgr (line 484) | class ApplicationMgr method ApplicationMgr (line 487) | ApplicationMgr() = default; method ApplicationMgr (line 488) | ApplicationMgr(ApplicationMgr const&) = delete; method ApplicationMgr (line 489) | ApplicationMgr& operator = (ApplicationMgr&) = delete; method ApplicationMap (line 507) | ApplicationMap const& All() const method IsEmpty (line 515) | bool IsEmpty() const method Count (line 519) | size_t Count() const method IsFailedApp (line 524) | bool IsFailedApp(ApplicationPtr ptr) FILE: include/daqi/client/connection_client.hpp type da4qi4 (line 17) | namespace da4qi4 type Client (line 19) | namespace Client class Connection (line 22) | class Connection final method Ptr (line 40) | static Ptr Create(IOC& ioc, std::string const& server) method Ptr (line 45) | static Ptr Create(IOC& ioc, std::string const& server, std::string... method Ptr (line 50) | static Ptr Create(IOC& ioc, std::string const& server, unsigned sh... method Ptr (line 55) | static Ptr Create(IOC& ioc, boost::asio::ssl::context& ctx, std::s... method Ptr (line 60) | static Ptr Create(IOC& ioc, boost::asio::ssl::context& ctx, std::s... method Ptr (line 66) | Ptr Create(IOC& ioc, boost::asio::ssl::context& ctx, std::string c... method Connection (line 72) | Connection(const Connection&) = delete; method Connection (line 73) | Connection& operator=(const Connection&) = delete; type Error (line 78) | enum class Error {on_none = 0, type BodySetAction (line 93) | enum class BodySetAction {none, reset_content_length} method Write (line 103) | void Write(std::string const& body, NotifyFunction notify) type ActionAfterRequest (line 111) | enum class ActionAfterRequest { keep_connection, close_connection } method RequestSync (line 121) | bool RequestSync(ActionAfterRequest action = ActionAfterRequest::k... method IOC (line 132) | IOC& GetIOC() method IsWithSSL (line 137) | bool IsWithSSL() const method ICHeaders (line 165) | ICHeaders const& GetRequestHeaders() const method ICHeaders (line 174) | ICHeaders const& GetResponseHeaders() const method HasError (line 183) | bool HasError() const method Error (line 188) | Error GetError() const method GetResponseStatusCode (line 198) | unsigned int GetResponseStatusCode() const type ReadingHeaderPart (line 258) | enum ReadingHeaderPart {header_none_part, header_field_part, heade... type ReadCompletePart (line 263) | enum ReadCompletePart {read_none_complete, FILE: include/daqi/connection.hpp type da4qi4 (line 16) | namespace da4qi4 class Application (line 19) | class Application class Connection (line 21) | class Connection method ConnectionPtr (line 31) | static ConnectionPtr Create(IOC& ioc, size_t ioc_index) method ConnectionPtr (line 36) | static ConnectionPtr Create(IOC& ioc, size_t ioc_index, boost::asio:... method Connection (line 41) | Connection(const Connection&) = delete; method Connection (line 42) | Connection& operator=(const Connection&) = delete; method Request (line 51) | Request const& GetRequest() const method Request (line 55) | Request& GetRequest() method Response (line 60) | Response& GetResponse() method Response (line 64) | Response const& GetResponse() const method HasApplication (line 69) | bool HasApplication() const method GetIOContextIndex (line 76) | size_t GetIOContextIndex() const method IsWithSSL (line 87) | bool IsWithSSL() const type MultpartParseStatus (line 140) | enum MultpartParseStatus { mp_cannot_init = -1, mp_parsing = 0, mp_... type ReadingHeaderPart (line 162) | enum ReadingHeaderPart {header_none_part, header_field_part, header_... type ReadCompletePart (line 169) | enum ReadCompletePart {read_none_complete, type MultipartParsePart (line 177) | enum MultipartParsePart {mp_parse_none, type mp_free_flag (line 183) | enum mp_free_flag {will_free_mp_setting = 1, will_free_mp_parser = ... FILE: include/daqi/context.hpp type da4qi4 (line 18) | namespace da4qi4 class Connection (line 21) | class Connection class ContextIMP (line 24) | class ContextIMP method ContextIMP (line 37) | ContextIMP(ContextIMP const&) = delete; method ContextIMP (line 38) | ContextIMP& operator = (ContextIMP const&) = delete; method Json (line 51) | Json const& Data(std::string const& name) const method Json (line 63) | Json& Data(std::string const& name) method Json (line 76) | Json const& LoadData(std::string const& name) const method SaveData (line 81) | void SaveData(std::string const& name, Json const& data) method RemoveData (line 86) | void RemoveData(std::string const& name) method Json (line 96) | Json& ModelData() method Json (line 101) | Json const& ModelData() const method Json (line 106) | Json const& LoadModelData() const method SaveModelData (line 111) | void SaveModelData(Json const& data) method Json (line 116) | Json& SessionData() method Json (line 121) | Json const& SessionData() const method Json (line 126) | Json LoadSessionData() const method SaveSessionData (line 131) | void SaveSessionData(Json const& data) method Logger (line 154) | log::LoggerPtr Logger() method SetTemplateName (line 165) | void SetTemplateName(std::string const& template_name) method ClearTemplateName (line 170) | void ClearTemplateName() method ContextIMP (line 183) | ContextIMP& Render(char const* template_name, Json const& data = the... method ContextIMP (line 191) | ContextIMP& RenderWithoutData(http_status status) method ContextIMP (line 195) | ContextIMP& RenderWithoutData(std::string const& template_name) method ContextIMP (line 199) | ContextIMP& RenderWithoutData(std::string const& template_name, http... method ContextIMP (line 203) | ContextIMP& RenderWithoutData() method ContextIMP (line 209) | ContextIMP& RenderNofound(Json const& data = theNullJson) method ContextIMP (line 213) | ContextIMP& RenderNofound(std::string const& template_name, Json con... method ContextIMP (line 217) | ContextIMP& RenderNofound(char const* const template_name, Json cons... method ContextIMP (line 222) | ContextIMP& RenderBadRequest(Json const& data = theNullJson) method ContextIMP (line 226) | ContextIMP& RenderBadRequest(std::string const& template_name, Json ... method ContextIMP (line 230) | ContextIMP& RenderBadRequest(char const* const template_name, Json c... method ContextIMP (line 235) | ContextIMP& RenderUnauthorized(Json const& data = theNullJson) method ContextIMP (line 239) | ContextIMP& RenderUnauthorized(std::string const& template_name, Jso... method ContextIMP (line 243) | ContextIMP& RenderUnauthorized(char const* const template_name, Json... method ContextIMP (line 248) | ContextIMP& RenderForbidden(Json const& data = theNullJson) method ContextIMP (line 252) | ContextIMP& RenderForbidden(std::string const& template_name, Json c... method ContextIMP (line 256) | ContextIMP& RenderForbidden(char const* const template_name, Json co... method ContextIMP (line 261) | ContextIMP& RenderNotImplemented(Json const& data = theNullJson) method ContextIMP (line 265) | ContextIMP& RenderNotImplemented(std::string const& template_name, J... method ContextIMP (line 269) | ContextIMP& RenderNotImplemented(char const* const template_name, Js... method ContextIMP (line 274) | ContextIMP& RenderServiceUnavailable(Json const& data = theNullJson) method ContextIMP (line 278) | ContextIMP& RenderServiceUnavailable(std::string const& template_nam... method ContextIMP (line 282) | ContextIMP& RenderServiceUnavailable(char const* const template_name... method ContextIMP (line 287) | ContextIMP& RenderInternalServerError(Json const& data = theNullJson) method ContextIMP (line 291) | ContextIMP& RenderInternalServerError(std::string const& template_na... method ContextIMP (line 295) | ContextIMP& RenderInternalServerError(char const* const template_nam... method ContextIMP (line 301) | ContextIMP& Redirect(std::string const& dst_location) method HasRedis (line 308) | bool HasRedis() const method RedisClientPtr (line 313) | RedisClientPtr Redis() method is_exists_parameter (line 373) | bool is_exists_parameter(std::string const& name) const method is_exists_header (line 383) | bool is_exists_header(std::string const& field) const method is_exists_url_parameter (line 393) | bool is_exists_url_parameter(std::string const& name) const method is_exists_path_parameter (line 403) | bool is_exists_path_parameter(std::string const& name) const method is_exists_form_data (line 413) | bool is_exists_form_data(std::string const& name) const method is_exists_cookie (line 423) | bool is_exists_cookie(std::string const& name) const class Application (line 27) | class Application class ContextIMP (line 29) | class ContextIMP method ContextIMP (line 37) | ContextIMP(ContextIMP const&) = delete; method ContextIMP (line 38) | ContextIMP& operator = (ContextIMP const&) = delete; method Json (line 51) | Json const& Data(std::string const& name) const method Json (line 63) | Json& Data(std::string const& name) method Json (line 76) | Json const& LoadData(std::string const& name) const method SaveData (line 81) | void SaveData(std::string const& name, Json const& data) method RemoveData (line 86) | void RemoveData(std::string const& name) method Json (line 96) | Json& ModelData() method Json (line 101) | Json const& ModelData() const method Json (line 106) | Json const& LoadModelData() const method SaveModelData (line 111) | void SaveModelData(Json const& data) method Json (line 116) | Json& SessionData() method Json (line 121) | Json const& SessionData() const method Json (line 126) | Json LoadSessionData() const method SaveSessionData (line 131) | void SaveSessionData(Json const& data) method Logger (line 154) | log::LoggerPtr Logger() method SetTemplateName (line 165) | void SetTemplateName(std::string const& template_name) method ClearTemplateName (line 170) | void ClearTemplateName() method ContextIMP (line 183) | ContextIMP& Render(char const* template_name, Json const& data = the... method ContextIMP (line 191) | ContextIMP& RenderWithoutData(http_status status) method ContextIMP (line 195) | ContextIMP& RenderWithoutData(std::string const& template_name) method ContextIMP (line 199) | ContextIMP& RenderWithoutData(std::string const& template_name, http... method ContextIMP (line 203) | ContextIMP& RenderWithoutData() method ContextIMP (line 209) | ContextIMP& RenderNofound(Json const& data = theNullJson) method ContextIMP (line 213) | ContextIMP& RenderNofound(std::string const& template_name, Json con... method ContextIMP (line 217) | ContextIMP& RenderNofound(char const* const template_name, Json cons... method ContextIMP (line 222) | ContextIMP& RenderBadRequest(Json const& data = theNullJson) method ContextIMP (line 226) | ContextIMP& RenderBadRequest(std::string const& template_name, Json ... method ContextIMP (line 230) | ContextIMP& RenderBadRequest(char const* const template_name, Json c... method ContextIMP (line 235) | ContextIMP& RenderUnauthorized(Json const& data = theNullJson) method ContextIMP (line 239) | ContextIMP& RenderUnauthorized(std::string const& template_name, Jso... method ContextIMP (line 243) | ContextIMP& RenderUnauthorized(char const* const template_name, Json... method ContextIMP (line 248) | ContextIMP& RenderForbidden(Json const& data = theNullJson) method ContextIMP (line 252) | ContextIMP& RenderForbidden(std::string const& template_name, Json c... method ContextIMP (line 256) | ContextIMP& RenderForbidden(char const* const template_name, Json co... method ContextIMP (line 261) | ContextIMP& RenderNotImplemented(Json const& data = theNullJson) method ContextIMP (line 265) | ContextIMP& RenderNotImplemented(std::string const& template_name, J... method ContextIMP (line 269) | ContextIMP& RenderNotImplemented(char const* const template_name, Js... method ContextIMP (line 274) | ContextIMP& RenderServiceUnavailable(Json const& data = theNullJson) method ContextIMP (line 278) | ContextIMP& RenderServiceUnavailable(std::string const& template_nam... method ContextIMP (line 282) | ContextIMP& RenderServiceUnavailable(char const* const template_name... method ContextIMP (line 287) | ContextIMP& RenderInternalServerError(Json const& data = theNullJson) method ContextIMP (line 291) | ContextIMP& RenderInternalServerError(std::string const& template_na... method ContextIMP (line 295) | ContextIMP& RenderInternalServerError(char const* const template_nam... method ContextIMP (line 301) | ContextIMP& Redirect(std::string const& dst_location) method HasRedis (line 308) | bool HasRedis() const method RedisClientPtr (line 313) | RedisClientPtr Redis() method is_exists_parameter (line 373) | bool is_exists_parameter(std::string const& name) const method is_exists_header (line 383) | bool is_exists_header(std::string const& field) const method is_exists_url_parameter (line 393) | bool is_exists_url_parameter(std::string const& name) const method is_exists_path_parameter (line 403) | bool is_exists_path_parameter(std::string const& name) const method is_exists_form_data (line 413) | bool is_exists_form_data(std::string const& name) const method is_exists_cookie (line 423) | bool is_exists_cookie(std::string const& name) const FILE: include/daqi/cookie.hpp type da4qi4 (line 12) | namespace da4qi4 type Cookie (line 14) | struct Cookie type HttpOnly (line 16) | enum class HttpOnly {for_http_and_js = 0, for_http_only = 1} type Secure (line 17) | enum class Secure {for_http_and_https = 0, for_https_only = 1} type SameSite (line 18) | enum class SameSite {none = 0, lax, strict} method Cookie (line 20) | Cookie() = default; method Cookie (line 21) | Cookie(Cookie const&) = default; method Cookie (line 22) | Cookie(Cookie&& o) method Cookie (line 39) | Cookie& operator = (Cookie const& o) = default; method Cookie (line 40) | Cookie& operator = (Cookie&& o) = default; method Cookie (line 42) | Cookie(std::string const& name, std::string const& value) method Cookie (line 46) | Cookie(std::string const& name, std::string const& value, std::strin... method Cookie (line 50) | Cookie(std::string const& name, std::string const& value method Cookie (line 75) | Cookie& SetName(std::string const& name) method Cookie (line 81) | Cookie& SetValue(std::string const& value) method Cookie (line 87) | Cookie& SetDomain(std::string const& domain) method Cookie (line 93) | Cookie& SetPath(std::string const& path) method Cookie (line 99) | Cookie& ApplyHttpVersion(unsigned short http_version_major, unsigned... method Cookie (line 106) | Cookie& SetHttpOnly(HttpOnly only) method IsHttpOnly (line 112) | bool IsHttpOnly() const method Cookie (line 117) | Cookie& SetMaxAge(int seconds) method GetMaxAge (line 123) | int GetMaxAge() const method Cookie (line 130) | Cookie& SetExpiredAfterBrowerClose() method IsExpiredAfterBrowerClose (line 136) | bool IsExpiredAfterBrowerClose() const method Cookie (line 141) | Cookie& SetExpiredImmediately() method IsExpiredImmediately (line 147) | bool IsExpiredImmediately() const method IsOldVersion (line 152) | bool IsOldVersion() const method IsSecure (line 157) | bool IsSecure() const method Cookie (line 162) | Cookie& SetSecure(Secure secure) method SameSite (line 168) | SameSite GetSameSite() const method Cookie (line 173) | Cookie& SetSameSite(SameSite ss) method ClearValue (line 179) | void ClearValue() method IsEmpty (line 184) | bool IsEmpty() const FILE: include/daqi/def/asio_def.hpp type da4qi4 (line 7) | namespace da4qi4 FILE: include/daqi/def/boost_def.hpp type da4qi4 (line 12) | namespace da4qi4 FILE: include/daqi/def/def.hpp type da4qi4 (line 14) | namespace da4qi4 type CacheControl (line 20) | enum class CacheControl {Public, Private} type PathResolve (line 21) | enum PathResolve {is_relative, is_absolute} FILE: include/daqi/def/inja_def.hpp type da4qi4 (line 8) | namespace da4qi4 FILE: include/daqi/def/json_def.hpp type da4qi4 (line 8) | namespace da4qi4 type Valuetool (line 14) | namespace Valuetool FILE: include/daqi/def/log_def.hpp type da4qi4 (line 10) | namespace da4qi4 type log (line 12) | namespace log FILE: include/daqi/def/redis_def.hpp type da4qi4 (line 4) | namespace da4qi4 FILE: include/daqi/handler.hpp type da4qi4 (line 11) | namespace da4qi4 type HandlerMethod (line 14) | enum class HandlerMethod type HandlerMethods (line 35) | struct HandlerMethods method HandlerMethods (line 37) | HandlerMethods() = default; method HandlerMethods (line 40) | HandlerMethods(HandlerMethodMark mark) function Handler (line 63) | Handler member_handler(C* o, void (C::*f)(Context)) FILE: include/daqi/intercepter.hpp type da4qi4 (line 9) | namespace da4qi4 class ContextIMP (line 12) | class ContextIMP type Intercepter (line 15) | namespace Intercepter type Result (line 18) | enum class Result { Pass, Stop } type On (line 19) | enum class On {Request, Handle, Response} FILE: include/daqi/intercepters/session_redis.hpp type da4qi4 (line 12) | namespace da4qi4 type Intercepter (line 14) | namespace Intercepter type SessionOnRedis (line 17) | struct SessionOnRedis method SessionOnRedis (line 19) | SessionOnRedis() = default; method SessionOnRedis (line 21) | SessionOnRedis(std::string const& name, method SessionOnRedis (line 30) | SessionOnRedis(int session_max_age_seconds) method SessionOnRedis (line 35) | SessionOnRedis(SessionOptions const& options) method SessionOnRedis (line 40) | SessionOnRedis(SessionOnRedis const&) = default; method SessionOnRedis (line 41) | SessionOnRedis& operator = (SessionOnRedis const&) = default; method SessionOnRedis (line 43) | SessionOnRedis& SetName(std::string const& name) method SessionOnRedis (line 49) | SessionOnRedis& SetPrefix(std::string const& prefix) method SessionOnRedis (line 55) | SessionOnRedis& SetMaxAge(int max_age) method SessionOnRedis (line 61) | SessionOnRedis& SetDomain(std::string const& domain) method SessionOnRedis (line 67) | SessionOnRedis& SetPath(std::string const& path) method SessionOnRedis (line 73) | SessionOnRedis& SetHttpOnly(Cookie::HttpOnly http_only) method SessionOnRedis (line 79) | SessionOnRedis& SetSecure(Cookie::Secure secure) method SessionOnRedis (line 85) | SessionOnRedis& SetSameSite(Cookie::SameSite samesite) method SessionOptions (line 91) | SessionOptions const& GetOptions() const FILE: include/daqi/intercepters/static_file.hpp type da4qi4 (line 12) | namespace da4qi4 type Intercepter (line 15) | namespace Intercepter type StaticFile (line 18) | struct StaticFile method StaticFile (line 22) | StaticFile() method StaticFile (line 29) | StaticFile(int cache_max_age method StaticFile (line 38) | StaticFile(StaticFile const&) = default; method StaticFile (line 39) | StaticFile& operator = (StaticFile const&) = default; method GetCacheMaxAge (line 41) | int GetCacheMaxAge() const method StaticFile (line 46) | StaticFile& SetCacheMaxAge(int seconds) method PathResolve (line 52) | PathResolve GetUrlResolveType() const method StaticFile (line 57) | StaticFile& SetUrlResolveType(PathResolve type) method PathResolve (line 63) | PathResolve GetDirResolveType() const method StaticFile (line 68) | StaticFile& SetDirResolveType(PathResolve type) FILE: include/daqi/net-detail/net_detail_client.hpp type da4qi4 (line 7) | namespace da4qi4 type Client (line 9) | namespace Client type net_detail (line 11) | namespace net_detail type SocketBase (line 18) | struct SocketBase type Socket (line 39) | struct Socket : SocketBase method Socket (line 41) | Socket(IOC& ioc) type SocketWithSSL (line 66) | struct SocketWithSSL : SocketBase method SocketWithSSL (line 68) | SocketWithSSL(IOC& ioc, boost::asio::ssl::context& ssl_ctx) FILE: include/daqi/net-detail/net_detail_server.hpp type da4qi4 (line 9) | namespace da4qi4 type net_detail (line 11) | namespace net_detail type SocketInterface (line 20) | struct SocketInterface type Socket (line 36) | struct Socket : SocketInterface method Socket (line 38) | Socket(IOC& ioc) method close (line 45) | void close(errorcode& ec) override method IsWithSSL (line 51) | bool IsWithSSL() const override method async_read_some (line 63) | void async_read_some(ReadBuffer& read_buffer, SocketCompletionCall... method async_write (line 68) | void async_write(WriteBuffer& write_buffer, SocketCompletionCallba... method async_write (line 73) | void async_write(ChunkedBuffer const& chunked_buffer, SocketComple... type SocketWithSSL (line 82) | struct SocketWithSSL : SocketInterface method SocketWithSSL (line 84) | SocketWithSSL(IOC& ioc, boost::asio::ssl::context& ssl_ctx) method close (line 91) | void close(errorcode& ec) override method IsWithSSL (line 98) | bool IsWithSSL() const override method async_read_some (line 110) | void async_read_some(ReadBuffer& read_buffer, SocketCompletionCall... method async_write (line 115) | void async_write(WriteBuffer& write_buffer, SocketCompletionCallba... method async_write (line 120) | void async_write(ChunkedBuffer const& chunked_buffer, SocketComple... FILE: include/daqi/redis-client/redis_buffer.hpp type da4qi4 (line 7) | namespace da4qi4 type RedisBuffer (line 10) | struct RedisBuffer method RedisBuffer (line 12) | RedisBuffer() = default; method RedisBuffer (line 19) | RedisBuffer(SrcT const& value) FILE: include/daqi/redis-client/redis_client.hpp type da4qi4 (line 14) | namespace da4qi4 type RedisClientErrorHandlePolicy (line 17) | enum class RedisClientErrorHandlePolicy {do_nothing, auto_reconnect} class RedisParser (line 19) | class RedisParser class RedisClient (line 22) | class RedisClient method RedisClient (line 26) | RedisClient(IOC& ioc, method ReconnectSync (line 42) | bool ReconnectSync() method IsConnected (line 60) | bool IsConnected() const method IsConnectting (line 65) | bool IsConnectting() const type ConnectStatus (line 107) | enum ConnectStatus {not_connect, is_connectting, is_connected} FILE: include/daqi/redis-client/redis_command.hpp type da4qi4 (line 9) | namespace da4qi4 FILE: include/daqi/redis-client/redis_parser.hpp type da4qi4 (line 11) | namespace da4qi4 class RedisParser (line 14) | class RedisParser type ParseResult (line 19) | enum ParseResult method is_char (line 33) | inline bool is_char(int c) method is_control (line 38) | inline bool is_control(int c) type State (line 46) | enum State FILE: include/daqi/redis-client/redis_value.hpp type da4qi4 (line 11) | namespace da4qi4 class RedisValue (line 14) | class RedisValue type ErrorTag (line 17) | struct ErrorTag {} type ErrorTag (line 25) | struct ErrorTag type ErrorTag (line 26) | struct ErrorTag method RedisValue (line 30) | RedisValue(const RedisValue&) = default; method RedisValue (line 31) | RedisValue& operator = (const RedisValue&) = default; method RedisValue (line 32) | RedisValue& operator = (RedisValue&&) = default; method ToInt32 (line 46) | int ToInt32() const type NullTag (line 93) | struct NullTag function T (line 107) | T RedisValue::cast_to() const FILE: include/daqi/rediscli_pool.hpp type da4qi4 (line 17) | namespace da4qi4 class IOContextPool (line 20) | class IOContextPool class RedisClientPool (line 21) | class RedisClientPool method RedisClientPool (line 23) | RedisClientPool() = default; method RedisClientPtr (line 37) | RedisClientPtr Get(size_t index) FILE: include/daqi/request.hpp type da4qi4 (line 16) | namespace da4qi4 type RoutingPathParameters (line 18) | struct RoutingPathParameters method RoutingPathParameters (line 20) | RoutingPathParameters() = default; method RoutingPathParameters (line 21) | RoutingPathParameters(RoutingPathParameters const&) = default; method RoutingPathParameters (line 22) | RoutingPathParameters(RoutingPathParameters&& o) method GetCount (line 27) | size_t GetCount() const method Clear (line 32) | void Clear() type MultiPart (line 52) | struct MultiPart type SubHeaders (line 54) | struct SubHeaders method IsEmpty (line 59) | bool IsEmpty() const method MultiPart (line 65) | MultiPart() = default; method HeaderCount (line 71) | size_t HeaderCount() const method DataSize (line 75) | size_t DataSize() const method ICHeaders (line 86) | ICHeaders& GetHeaders() method ICHeaders (line 90) | ICHeaders const& GetHeaders() const method SetData (line 105) | void SetData(std::string&& data) method ClearData (line 112) | void ClearData() method Clear (line 118) | void Clear() type TransferResult (line 124) | enum TransferResult method TransferResult (line 130) | TransferResult GetTransferResult() const method SetTransferResult (line 135) | void SetTransferResult(TransferResult transfer_result) type FormDataItem (line 145) | struct FormDataItem method FormDataItem (line 147) | FormDataItem() = default; method FormDataItem (line 148) | FormDataItem(std::string const& name, std::string&& data) type DataFlag (line 153) | enum DataFlag {is_data, is_file_data, is_file_temporary_name} method IsData (line 159) | bool IsData() const method IsFile (line 164) | bool IsFile() const method IsSavedFile (line 169) | bool IsSavedFile() const method Reset (line 179) | void Reset() class Application (line 189) | class Application type UploadFileSaveOptions (line 190) | struct UploadFileSaveOptions type UploadFile (line 192) | struct UploadFile method UploadFile (line 194) | UploadFile() = default; method UploadFile (line 195) | UploadFile(UploadFile const&) = default; method UploadFile (line 196) | UploadFile(UploadFile&& o) method InMemory (line 220) | bool InMemory() const method InStream (line 224) | bool InStream() const method IsNoFound (line 229) | bool IsNoFound() const type Status (line 271) | enum Status {no_found, in_stream, in_memory} class Request (line 285) | class Request type ParameterSrc (line 288) | enum ParameterSrc method InitPathParameters (line 301) | void InitPathParameters(std::vector const& names method IsExistsPathParameter (line 307) | bool IsExistsPathParameter(std::string const& name) const method OptionalStringRefConst (line 315) | OptionalStringRefConst TryGetPathParameter(std::string const& name) ... method ParameterSrc (line 328) | ParameterSrc IsExistsParameter(std::string const& name) const method UrlUnderApp (line 350) | UrlUnderApp const& GetUrl() const method UrlUnderApp (line 355) | UrlUnderApp& GetUrl() method llhttp_method_t (line 360) | llhttp_method_t GetMethod() const method GetHost (line 365) | std::string GetHost() const method GetMethodName (line 371) | std::string GetMethodName() const method ICHeaders (line 376) | ICHeaders const& GetHeader() const method ICHeaders (line 381) | ICHeaders& GetHeader() method ICCookies (line 386) | ICCookies const& GetCookies() const method ICCookies (line 391) | ICCookies& GetCookies() method RoutingPathParameters (line 396) | RoutingPathParameters const& GetPathParameters() const method GetVersion (line 416) | void GetVersion(unsigned short& major, unsigned short& minor) const method GetVersion (line 422) | std::pair GetVersion() method IsContentLengthProvided (line 427) | bool IsContentLengthProvided() const method GetContentLength (line 431) | uint64_t GetContentLength() const method IsChunked (line 436) | bool IsChunked() const method IsUpgrade (line 440) | bool IsUpgrade() const method IsFormData (line 444) | bool IsFormData() const method IsFormUrlEncoded (line 448) | bool IsFormUrlEncoded() const method IsOctetStream (line 452) | bool IsOctetStream() const method IsMultiPart (line 456) | bool IsMultiPart() const method IsKeepAlive (line 460) | bool IsKeepAlive() const method IsBodySkipped (line 464) | bool IsBodySkipped() const method HasBody (line 469) | bool HasBody() const method MarkUpgrade (line 487) | void MarkUpgrade(bool upgrade) method MarkKeepAlive (line 491) | void MarkKeepAlive(bool keep) method MarkMultiPart (line 495) | void MarkMultiPart(bool multipart) method MarkFormUrlEncoded (line 499) | void MarkFormUrlEncoded(bool formurlencoded) method MarkOctetStream (line 503) | void MarkOctetStream(bool octetstream) method MarkFormData (line 507) | void MarkFormData(bool formdata) method SetMethod (line 512) | void SetMethod(unsigned int method) method SetVersion (line 516) | void SetVersion(unsigned short major, unsigned short minor) method SetContentLength (line 521) | void SetContentLength(uint64_t content_length) method SetFlags (line 525) | void SetFlags(unsigned int flags) method SetBody (line 529) | void SetBody(std::string&& body) method AddMultiPart (line 535) | void AddMultiPart(MultiPart&& part) FILE: include/daqi/response.hpp type da4qi4 (line 19) | namespace da4qi4 type ChunkedBodies (line 24) | struct ChunkedBodies class Response (line 35) | class Response method Response (line 39) | Response(http_status code) method GetStatusCode (line 43) | int GetStatusCode() const method GetVersion (line 48) | void GetVersion(unsigned short& major, unsigned short& minor) const method GetVersion (line 54) | std::pair GetVersion() const type ContentTypePart (line 64) | enum ContentTypePart {without_chartset = 0, with_chartset = 1} method ICHeaders (line 71) | ICHeaders const& GetHeaders() const method PopChunkedBody (line 81) | std::string PopChunkedBody(bool& is_last) method PushChunkedBody (line 86) | void PushChunkedBody(std::string const& body, bool is_last) method SetStatusCode (line 95) | void SetStatusCode(http_status code) method SetVersion (line 100) | void SetVersion(unsigned short major, unsigned short minor) method SetBody (line 106) | void SetBody(std::string&& body) method SetBody (line 111) | void SetBody(std::string const& body) method SetContentEncoding (line 121) | void SetContentEncoding(std::string const& encoding) method IsRedirected (line 128) | bool IsRedirected() const method SetLocation (line 133) | void SetLocation(std::string const& dst_location) method SetExpires (line 138) | void SetExpires(std::time_t time_point) method CacheControlMaxAge (line 143) | void CacheControlMaxAge(int max_age_seconds = 0, CacheControl cc = C... method NoCache (line 149) | void NoCache() method TurnOffCache (line 154) | void TurnOffCache() method RemoveLocation (line 165) | void RemoveLocation() method MarkChunked (line 171) | void MarkChunked() method SetCookie (line 182) | void SetCookie(std::string const& name, std::string const& value) method SetSecureCookie (line 189) | void SetSecureCookie(std::string const& name, std::string const& value) method SetCookie (line 197) | void SetCookie(std::string const& name, std::string const& value, Co... method SetSecureCookie (line 205) | void SetSecureCookie(std::string const& name, std::string const& val... method SetCookie (line 214) | void SetCookie(std::string const& name, std::string const& value method SetSecureCookie (line 224) | void SetSecureCookie(std::string const& name, std::string const& value method SetCookie (line 235) | void SetCookie(std::string const& name, std::string const& value method SetSecureCookie (line 246) | void SetSecureCookie(std::string const& name, std::string const& value method ReplyOkJSON (line 284) | void ReplyOkJSON(std::string json_string, method ReplyContinue (line 293) | void ReplyContinue() method ReplyLengthRequired (line 312) | void ReplyLengthRequired() type RedirectType (line 324) | enum class RedirectType {temporary, permanent} FILE: include/daqi/router.hpp type da4qi4 (line 11) | namespace da4qi4 type UniformItem (line 14) | struct UniformItem method UniformItem (line 16) | UniformItem() = default; method UniformItem (line 17) | UniformItem(std::string const& url_matcher) type RouterItem (line 26) | struct RouterItem type RouterResult (line 32) | struct RouterResult method RouterResult (line 34) | RouterResult() = default; method RouterResult (line 36) | RouterResult(RouterItem* item, HandlerMethod method) type router_equals (line 56) | struct router_equals method router_equals (line 58) | explicit router_equals(std::string const& s) type router_starts (line 70) | struct router_starts method router_starts (line 72) | explicit router_starts(std::string const& s) type router_regex (line 84) | struct router_regex method router_regex (line 86) | explicit router_regex(std::string const& s) class RoutingTable (line 103) | class RoutingTable method IMP (line 106) | IMP* imp() method Add (line 112) | bool Add(std::string const& url_matcher, HandlerMethod method, Hand... method Add (line 145) | bool Add(std::string const& url_matcher, HandlerMethods methods, Han... method Result (line 167) | Result Search(std::string const& url, HandlerMethod method, bool& ur... class EqualsRoutingTable (line 173) | class EqualsRoutingTable : public RoutingTable::iterator lst_it, std::weak_... method iterator (line 135) | iterator& operator = (iterator const& o) method iterator (line 146) | iterator& operator ++() method iterator (line 152) | iterator operator ++(int) method Context (line 160) | Context operator * () type const_iterator (line 170) | struct const_iterator method const_iterator (line 172) | const_iterator(std::list::const_iterator lst_it... method const_iterator (line 176) | const_iterator& operator = (const_iterator const& o) method const_iterator (line 187) | const_iterator& operator ++() method const_iterator (line 193) | const_iterator operator ++(int) method Context (line 201) | const Context operator * () FILE: include/daqi/websocket/frame_websocket.hpp type da4qi4 (line 14) | namespace da4qi4 type Websocket (line 16) | namespace Websocket type FrameType (line 19) | enum FrameType type FrameHeader (line 29) | struct FrameHeader class FrameBuilder (line 56) | class FrameBuilder method FrameBuilder (line 59) | FrameBuilder() = default; method FrameBuilder (line 61) | FrameBuilder& ResetMaskingKey() method FrameBuilder (line 67) | FrameBuilder& SetMaskingKey(uint32_t masking_key) method FrameBuilder (line 73) | FrameBuilder& SetFIN(bool val) method FrameBuilder (line 78) | FrameBuilder& SetFrameType(FrameType type) method Build (line 84) | std::string Build(std::string const& data) method Build (line 89) | std::string Build(const char* data) method Build (line 94) | std::string Build() class FrameParser (line 124) | class FrameParser method FrameParser (line 129) | FrameParser() method FrameParser (line 136) | FrameParser(FrameParser&& parser) method FrameParser (line 141) | FrameParser& operator= (FrameParser&& parser) method FrameParser (line 147) | FrameParser& RegistMsgCallback(MsgCallback const& handle) method Reset (line 155) | void Reset() type parser_step (line 170) | enum parser_step FILE: include/daqi/websocket/handler_websocket.hpp type da4qi4 (line 7) | namespace da4qi4 type Websocket (line 9) | namespace Websocket class ContextIMP (line 12) | class ContextIMP type EventOn (line 15) | enum class EventOn class EventsHandler (line 20) | class EventsHandler class EmptyEventsHandler (line 36) | class EmptyEventsHandler : public EventsHandler method EmptyEventsHandler (line 39) | EmptyEventsHandler() = default; method OnOpen (line 42) | bool OnOpen(Context) override method OnText (line 47) | void OnText(Context, std::string&&, bool) override {} method OnBinary (line 48) | void OnBinary(Context, std::string&&, bool) override {} method OnError (line 49) | void OnError(Context, EventOn, int, std::string const&) override {} method OnClose (line 50) | void OnClose(Context, EventOn) override {} type EventHandleFunctor (line 53) | struct EventHandleFunctor : public EventsHandler FILE: inja/bytecode.hpp type inja (line 14) | namespace inja { type Bytecode (line 19) | struct Bytecode { type Op (line 20) | enum class Op : uint8_t { type Flag (line 106) | enum Flag { method Bytecode (line 126) | Bytecode(): args(0), flags(0) {} method Bytecode (line 127) | explicit Bytecode(Op op, unsigned int args = 0): op(op), args(args),... method Bytecode (line 128) | explicit Bytecode(Op op, nonstd::string_view str, unsigned int flags... method Bytecode (line 129) | explicit Bytecode(Op op, json&& value, unsigned int flags): op(op), ... FILE: inja/config.hpp type inja (line 12) | namespace inja { type ElementNotation (line 14) | enum class ElementNotation { type LexerConfig (line 22) | struct LexerConfig { method update_open_chars (line 35) | void update_open_chars() { type ParserConfig (line 55) | struct ParserConfig { FILE: inja/environment.hpp type inja (line 23) | namespace inja { class Environment (line 30) | class Environment { class Impl (line 31) | class Impl { method Environment (line 46) | Environment(): Environment("") { } method Environment (line 48) | explicit Environment(const std::string& global_path): m_impl(stdinja... method Environment (line 53) | explicit Environment(const std::string& input_path, const std::strin... method set_statement (line 59) | void set_statement(const std::string& open, const std::string& close) { method set_line_statement (line 66) | void set_line_statement(const std::string& open) { method set_expression (line 72) | void set_expression(const std::string& open, const std::string& clos... method set_comment (line 79) | void set_comment(const std::string& open, const std::string& close) { method set_trim_blocks (line 86) | void set_trim_blocks(bool trim_blocks) { method set_lstrip_blocks (line 91) | void set_lstrip_blocks(bool lstrip_blocks) { method set_element_notation (line 96) | void set_element_notation(ElementNotation notation) { method Template (line 101) | Template parse(nonstd::string_view input) { method Template (line 106) | Template parse_template(const std::string& filename) { method render (line 111) | std::string render(nonstd::string_view input, const json& data) { method render (line 115) | std::string render(const Template& tmpl, const json& data) { method render_file (line 121) | std::string render_file(const std::string& filename, const json& dat... method render_file_with_json_file (line 125) | std::string render_file_with_json_file(const std::string& filename, ... method write (line 130) | void write(const std::string& filename, const json& data, const std:... method write (line 136) | void write(const Template& temp, const json& data, const std::string... method write_with_json_file (line 142) | void write_with_json_file(const std::string& filename, const std::st... method write_with_json_file (line 147) | void write_with_json_file(const Template& temp, const std::string& f... method load_file (line 157) | std::string load_file(const std::string& filename) { method json (line 162) | json load_json(const std::string& filename) { method add_callback (line 169) | void add_callback(const std::string& name, unsigned int numArgs, con... method include_template (line 177) | void include_template(const std::string& name, const Template& tmpl) { function render (line 185) | inline std::string render(nonstd::string_view input, const json& data) { function render_to (line 192) | inline void render_to(std::ostream& os, nonstd::string_view input, con... FILE: inja/function_storage.hpp type inja (line 12) | namespace inja { class FunctionStorage (line 22) | class FunctionStorage { method add_builtin (line 24) | void add_builtin(nonstd::string_view name, unsigned int num_args, By... method add_callback (line 29) | void add_callback(nonstd::string_view name, unsigned int num_args, c... method find_builtin (line 34) | Bytecode::Op find_builtin(nonstd::string_view name, unsigned int num... method CallbackFunction (line 41) | CallbackFunction find_callback(nonstd::string_view name, unsigned in... type FunctionData (line 49) | struct FunctionData { method FunctionData (line 55) | FunctionData& get_or_new(nonstd::string_view name, unsigned int num_... method FunctionData (line 65) | const FunctionData* get(nonstd::string_view name, unsigned int num_a... FILE: inja/lexer.hpp type inja (line 14) | namespace inja { class Lexer (line 19) | class Lexer { type State (line 20) | enum class State { method Lexer (line 38) | explicit Lexer(const LexerConfig& config) : m_config(config) {} method start (line 40) | void start(nonstd::string_view in) { method Token (line 47) | Token scan() { method LexerConfig (line 135) | const LexerConfig& get_config() const { return m_config; } method Token (line 138) | Token scan_body(nonstd::string_view close, Token::Kind closeKind, bo... method Token (line 228) | Token scan_id() { method Token (line 242) | Token scan_number() { method Token (line 257) | Token scan_string() { method Token (line 273) | Token make_token(Token::Kind kind) const { method skip_newline (line 277) | void skip_newline() { method clear_final_line_if_whitespace (line 290) | static nonstd::string_view clear_final_line_if_whitespace(nonstd::st... FILE: inja/parser.hpp type inja (line 22) | namespace inja { class ParserStatic (line 24) | class ParserStatic { method ParserStatic (line 25) | ParserStatic() { method ParserStatic (line 55) | ParserStatic(const ParserStatic&) = delete; method ParserStatic (line 56) | ParserStatic& operator=(const ParserStatic&) = delete; method ParserStatic (line 58) | static const ParserStatic& get_instance() { class Parser (line 69) | class Parser { method Parser (line 71) | explicit Parser(const ParserConfig& parser_config, const LexerConfig... method parse_expression (line 73) | bool parse_expression(Template& tmpl) { method parse_expression_and (line 82) | bool parse_expression_and(Template& tmpl) { method parse_expression_not (line 91) | bool parse_expression_not(Template& tmpl) { method parse_expression_comparison (line 102) | bool parse_expression_comparison(Template& tmpl) { method parse_expression_datum (line 139) | bool parse_expression_datum(Template& tmpl) { method parse_statement (line 273) | bool parse_statement(Template& tmpl, nonstd::string_view path) { method append_function (line 410) | void append_function(Template& tmpl, Bytecode::Op op, unsigned int n... method append_callback (line 425) | void append_callback(Template& tmpl, nonstd::string_view name, unsig... method parse_into (line 443) | void parse_into(Template& tmpl, nonstd::string_view path) { method Template (line 496) | Template parse(nonstd::string_view input, nonstd::string_view path) { method Template (line 503) | Template parse(nonstd::string_view input) { method Template (line 507) | Template parse_template(nonstd::string_view filename) { method load_file (line 517) | std::string load_file(nonstd::string_view filename) { type IfData (line 532) | struct IfData { method IfData (line 536) | explicit IfData(unsigned int condJump): prev_cond_jump(condJump) {} method get_next_token (line 542) | void get_next_token() { method get_peek_token (line 551) | void get_peek_token() { FILE: inja/polyfill.hpp type stdinja (line 15) | namespace stdinja { type _Unique_if (line 17) | struct _Unique_if { type _Unique_if (line 21) | struct _Unique_if { type _Unique_if (line 25) | struct _Unique_if { function make_unique (line 30) | typename _Unique_if::_Single_object function make_unique (line 36) | typename _Unique_if::_Unknown_bound FILE: inja/renderer.hpp type inja (line 19) | namespace inja { function convert_dot_to_json_pointer (line 21) | inline nonstd::string_view convert_dot_to_json_pointer(nonstd::string_... class Renderer (line 35) | class Renderer { method pop_args (line 59) | void pop_args(const Bytecode& bc) { method json (line 69) | const json* get_imm(const Bytecode& bc) { method truthy (line 100) | bool truthy(const json& var) const { method update_loop_data (line 117) | void update_loop_data() { type LoopLevel (line 139) | struct LoopLevel { type Type (line 140) | enum class Type { Map, Array } method Renderer (line 168) | Renderer(const TemplateStorage& included_templates, const FunctionSt... method render_to (line 174) | void render_to(std::ostream& os, const Template& tmpl, const json& d... FILE: inja/string_view.hpp type nonstd (line 115) | namespace nonstd { function to_string (line 118) | std::basic_string function to_string_view (line 125) | std::basic_string_view type literals (line 141) | inline namespace literals { type string_view_literals (line 142) | inline namespace string_view_literals { type sv_lite (line 403) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view function nssv_inline_ns (line 1123) | nssv_inline_ns namespace literals { type sv_lite (line 1185) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view type nonstd (line 173) | namespace nonstd { function to_string (line 118) | std::basic_string function to_string_view (line 125) | std::basic_string_view type literals (line 141) | inline namespace literals { type string_view_literals (line 142) | inline namespace string_view_literals { type sv_lite (line 403) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view function nssv_inline_ns (line 1123) | nssv_inline_ns namespace literals { type sv_lite (line 1185) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view type nonstd (line 403) | namespace nonstd { namespace sv_lite { function to_string (line 118) | std::basic_string function to_string_view (line 125) | std::basic_string_view type literals (line 141) | inline namespace literals { type string_view_literals (line 142) | inline namespace string_view_literals { type sv_lite (line 403) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view function nssv_inline_ns (line 1123) | nssv_inline_ns namespace literals { type sv_lite (line 1185) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view type nonstd (line 1122) | namespace nonstd { function to_string (line 118) | std::basic_string function to_string_view (line 125) | std::basic_string_view type literals (line 141) | inline namespace literals { type string_view_literals (line 142) | inline namespace string_view_literals { type sv_lite (line 403) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view function nssv_inline_ns (line 1123) | nssv_inline_ns namespace literals { type sv_lite (line 1185) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view type nonstd (line 1184) | namespace nonstd { function to_string (line 118) | std::basic_string function to_string_view (line 125) | std::basic_string_view type literals (line 141) | inline namespace literals { type string_view_literals (line 142) | inline namespace string_view_literals { type sv_lite (line 403) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view function nssv_inline_ns (line 1123) | nssv_inline_ns namespace literals { type sv_lite (line 1185) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view type nonstd (line 1231) | namespace nonstd { function to_string (line 118) | std::basic_string function to_string_view (line 125) | std::basic_string_view type literals (line 141) | inline namespace literals { type string_view_literals (line 142) | inline namespace string_view_literals { type sv_lite (line 403) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view function nssv_inline_ns (line 1123) | nssv_inline_ns namespace literals { type sv_lite (line 1185) | namespace sv_lite { class basic_string_view (line 410) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string class basic_string_view (line 421) | class basic_string_view method nssv_constexpr (line 450) | nssv_constexpr basic_string_view( basic_string_view const & other ... method begin (line 483) | begin() const nssv_noexcept { return data_; } method end (line 484) | end() const nssv_noexcept { return data_ + size_; } method cbegin (line 486) | cbegin() const nssv_noexcept { return begin(); } method cend (line 487) | cend() const nssv_noexcept { return end(); } method rbegin (line 489) | rbegin() const nssv_noexcept { return const_reverse_iterator( end... method rend (line 490) | rend() const nssv_noexcept { return const_reverse_iterator( beg... method crbegin (line 492) | crbegin() const nssv_noexcept { return rbegin(); } method crend (line 493) | crend() const nssv_noexcept { return rend(); } method nssv_constexpr (line 497) | nssv_constexpr size_type size() const nssv_noexcept { return s... method nssv_constexpr (line 498) | nssv_constexpr size_type length() const nssv_noexcept { return s... method nssv_constexpr (line 499) | nssv_constexpr size_type max_size() const nssv_noexcept { return (... method empty (line 502) | bool empty() const nssv_noexcept method at (line 514) | at( size_type pos ) const method front (line 527) | front() const { return data_at( 0 ); } method back (line 528) | back() const { return data_at( size() - 1 ); } method data (line 530) | data() const nssv_noexcept { return data_; } method nssv_constexpr14 (line 534) | nssv_constexpr14 void remove_prefix( size_type n ) method nssv_constexpr14 (line 541) | nssv_constexpr14 void remove_suffix( size_type n ) method nssv_constexpr14 (line 547) | nssv_constexpr14 void swap( basic_string_view & other ) nssv_noexcept method size_type (line 556) | size_type copy( CharT * dest, size_type n, size_type pos = 0 ) const method substr (line 573) | substr( size_type pos = 0, size_type n = npos ) const method nssv_constexpr14 (line 588) | nssv_constexpr14 int compare( basic_string_view other ) const nssv... method nssv_constexpr (line 596) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 601) | nssv_constexpr int compare( size_type pos1, size_type n1, basic_st... method nssv_constexpr (line 606) | nssv_constexpr int compare( CharT const * s ) const // (4) method nssv_constexpr (line 611) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 616) | nssv_constexpr int compare( size_type pos1, size_type n1, CharT co... method nssv_constexpr (line 625) | nssv_constexpr bool starts_with( basic_string_view v ) const nssv_... method nssv_constexpr (line 630) | nssv_constexpr bool starts_with( CharT c ) const nssv_noexcept //... method nssv_constexpr (line 635) | nssv_constexpr bool starts_with( CharT const * s ) const // (3) method nssv_constexpr (line 642) | nssv_constexpr bool ends_with( basic_string_view v ) const nssv_no... method nssv_constexpr (line 647) | nssv_constexpr bool ends_with( CharT c ) const nssv_noexcept // (2) method nssv_constexpr (line 652) | nssv_constexpr bool ends_with( CharT const * s ) const // (3) method nssv_constexpr14 (line 659) | nssv_constexpr14 size_type find( basic_string_view v, size_type po... method nssv_constexpr14 (line 667) | nssv_constexpr14 size_type find( CharT c, size_type pos = 0 ) cons... method nssv_constexpr14 (line 672) | nssv_constexpr14 size_type find( CharT const * s, size_type pos, s... method nssv_constexpr14 (line 677) | nssv_constexpr14 size_type find( CharT const * s, size_type pos = ... method nssv_constexpr14 (line 684) | nssv_constexpr14 size_type rfind( basic_string_view v, size_type p... method nssv_constexpr14 (line 698) | nssv_constexpr14 size_type rfind( CharT c, size_type pos = npos ) ... method nssv_constexpr14 (line 703) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos, ... method nssv_constexpr14 (line 708) | nssv_constexpr14 size_type rfind( CharT const * s, size_type pos =... method nssv_constexpr (line 715) | nssv_constexpr size_type find_first_of( basic_string_view v, size_... method nssv_constexpr (line 722) | nssv_constexpr size_type find_first_of( CharT c, size_type pos = 0... method nssv_constexpr (line 727) | nssv_constexpr size_type find_first_of( CharT const * s, size_type... method nssv_constexpr (line 732) | nssv_constexpr size_type find_first_of( CharT const * s, size_typ... method nssv_constexpr (line 739) | nssv_constexpr size_type find_last_of( basic_string_view v, size_t... method nssv_constexpr (line 748) | nssv_constexpr size_type find_last_of( CharT c, size_type pos = np... method nssv_constexpr (line 753) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 758) | nssv_constexpr size_type find_last_of( CharT const * s, size_type ... method nssv_constexpr (line 765) | nssv_constexpr size_type find_first_not_of( basic_string_view v, s... method nssv_constexpr (line 772) | nssv_constexpr size_type find_first_not_of( CharT c, size_type pos... method nssv_constexpr (line 777) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 782) | nssv_constexpr size_type find_first_not_of( CharT const * s, size_... method nssv_constexpr (line 789) | nssv_constexpr size_type find_last_not_of( basic_string_view v, si... method nssv_constexpr (line 798) | nssv_constexpr size_type find_last_not_of( CharT c, size_type pos ... method nssv_constexpr (line 803) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... method nssv_constexpr (line 808) | nssv_constexpr size_type find_last_not_of( CharT const * s, size_t... type size_type (line 818) | enum : size_type { npos = size_type(-1) } type not_in_view (line 824) | struct not_in_view method nssv_constexpr (line 828) | nssv_constexpr not_in_view( basic_string_view v ) : v( v ) {} method nssv_constexpr (line 830) | nssv_constexpr bool operator()( CharT c ) const method nssv_constexpr (line 836) | nssv_constexpr size_type to_pos( const_iterator it ) const method nssv_constexpr (line 841) | nssv_constexpr size_type to_pos( const_reverse_iterator it ) const method data_at (line 846) | data_at( size_type pos ) const method basic_string_view (line 863) | basic_string_view( std::basic_string con... method to_string (line 881) | std::basic_string method to_string (line 889) | std::basic_string method to_string (line 896) | std::basic_string function nssv_constexpr (line 915) | nssv_constexpr bool operator== ( function nssv_constexpr (line 921) | nssv_constexpr bool operator!= ( function nssv_constexpr (line 927) | nssv_constexpr bool operator< ( function nssv_constexpr (line 933) | nssv_constexpr bool operator<= ( function nssv_constexpr (line 939) | nssv_constexpr bool operator> ( function nssv_constexpr (line 945) | nssv_constexpr bool operator>= ( class Traits (line 967) | class Traits function nssv_constexpr (line 968) | nssv_constexpr bool operator==( class Traits (line 973) | class Traits function nssv_constexpr (line 974) | nssv_constexpr bool operator==( class Traits (line 981) | class Traits function nssv_constexpr (line 982) | nssv_constexpr bool operator!= ( class Traits (line 987) | class Traits function nssv_constexpr (line 988) | nssv_constexpr bool operator!= ( class Traits (line 995) | class Traits function nssv_constexpr (line 996) | nssv_constexpr bool operator< ( class Traits (line 1001) | class Traits function nssv_constexpr (line 1002) | nssv_constexpr bool operator< ( class Traits (line 1009) | class Traits function nssv_constexpr (line 1010) | nssv_constexpr bool operator<= ( class Traits (line 1015) | class Traits function nssv_constexpr (line 1016) | nssv_constexpr bool operator<= ( class Traits (line 1023) | class Traits function nssv_constexpr (line 1024) | nssv_constexpr bool operator> ( class Traits (line 1029) | class Traits function nssv_constexpr (line 1030) | nssv_constexpr bool operator> ( class Traits (line 1037) | class Traits function nssv_constexpr (line 1038) | nssv_constexpr bool operator>= ( class Traits (line 1043) | class Traits function nssv_constexpr (line 1044) | nssv_constexpr bool operator>= ( type detail (line 1056) | namespace detail { function write_padding (line 1059) | void write_padding( Stream & os, std::streamsize n ) function Stream (line 1066) | Stream & write_to_stream( Stream & os, View const & sv ) function to_string (line 1192) | std::basic_string function to_string (line 1201) | std::basic_string function to_string (line 1208) | std::basic_string function to_string_view (line 1217) | basic_string_view type std (line 1271) | namespace std { type hash< nonstd::string_view > (line 1274) | struct hash< nonstd::string_view > type hash< nonstd::wstring_view > (line 1284) | struct hash< nonstd::wstring_view > type hash< nonstd::u16string_view > (line 1294) | struct hash< nonstd::u16string_view > type hash< nonstd::u32string_view > (line 1304) | struct hash< nonstd::u32string_view > FILE: inja/template.hpp type inja (line 13) | namespace inja { type Template (line 18) | struct Template { FILE: inja/token.hpp type inja (line 11) | namespace inja { type Token (line 16) | struct Token { type Kind (line 17) | enum class Kind { method Token (line 50) | constexpr Token() = default; method Token (line 51) | constexpr Token(Kind kind, nonstd::string_view text): kind(kind), te... method describe (line 53) | std::string describe() const { FILE: inja/utils.hpp type inja (line 15) | namespace inja { function inja_throw (line 17) | inline void inja_throw(const std::string& type, const std::string& mes... function open_file_or_throw (line 21) | inline std::ifstream open_file_or_throw(const std::string& path) { type string_view (line 32) | namespace string_view { function slice (line 33) | inline nonstd::string_view slice(nonstd::string_view view, size_t st... function split (line 39) | inline std::pair split(non... function starts_with (line 47) | inline bool starts_with(nonstd::string_view view, nonstd::string_vie... FILE: llhttp/api.c function llhttp_init (line 18) | void llhttp_init(llhttp_t* parser, llhttp_type_t type, function llhttp_errno_t (line 27) | llhttp_errno_t llhttp_execute(llhttp_t* parser, const char* data, size_t... function llhttp_settings_init (line 32) | void llhttp_settings_init(llhttp_settings_t* settings) { function llhttp_errno_t (line 37) | llhttp_errno_t llhttp_finish(llhttp_t* parser) { function llhttp_pause (line 62) | void llhttp_pause(llhttp_t* parser) { function llhttp_resume (line 72) | void llhttp_resume(llhttp_t* parser) { function llhttp_resume_after_upgrade (line 81) | void llhttp_resume_after_upgrade(llhttp_t* parser) { function llhttp_errno_t (line 90) | llhttp_errno_t llhttp_get_errno(const llhttp_t* parser) { function llhttp_set_error_reason (line 100) | void llhttp_set_error_reason(llhttp_t* parser, const char* reason) { function llhttp_set_lenient (line 130) | void llhttp_set_lenient(llhttp_t* parser, int enabled) { function llhttp__on_message_begin (line 142) | int llhttp__on_message_begin(llhttp_t* s, const char* p, const char* end... function llhttp__on_url (line 149) | int llhttp__on_url(llhttp_t* s, const char* p, const char* endp) { function llhttp__on_status (line 156) | int llhttp__on_status(llhttp_t* s, const char* p, const char* endp) { function llhttp__on_header_field (line 163) | int llhttp__on_header_field(llhttp_t* s, const char* p, const char* endp) { function llhttp__on_header_value (line 170) | int llhttp__on_header_value(llhttp_t* s, const char* p, const char* endp) { function llhttp__on_headers_complete (line 177) | int llhttp__on_headers_complete(llhttp_t* s, const char* p, const char* ... function llhttp__on_message_complete (line 184) | int llhttp__on_message_complete(llhttp_t* s, const char* p, const char* ... function llhttp__on_body (line 191) | int llhttp__on_body(llhttp_t* s, const char* p, const char* endp) { function llhttp__on_chunk_header (line 198) | int llhttp__on_chunk_header(llhttp_t* s, const char* p, const char* endp) { function llhttp__on_chunk_complete (line 205) | int llhttp__on_chunk_complete(llhttp_t* s, const char* p, const char* en... FILE: llhttp/helper/http_status_def.h type http_status (line 66) | enum http_status FILE: llhttp/helper/http_url_def.c type http_host_state (line 89) | enum http_host_state type state (line 106) | enum state function http_parse_host_char (line 188) | static enum http_host_state function http_parse_host (line 270) | static int function parse_url_char (line 363) | static enum state function http_parser_url_init (line 511) | void function http_parser_parse_url (line 517) | int FILE: llhttp/helper/http_url_def.h type http_parser_url_fields (line 11) | enum http_parser_url_fields type http_parser_url (line 30) | struct http_parser_url type http_parser_url (line 43) | struct http_parser_url type http_parser_url (line 48) | struct http_parser_url FILE: llhttp/http.c function llhttp__before_headers_complete (line 11) | int llhttp__before_headers_complete(llhttp_t* parser, const char* p, function llhttp__after_headers_complete (line 36) | int llhttp__after_headers_complete(llhttp_t* parser, const char* p, function llhttp__after_message_complete (line 72) | int llhttp__after_message_complete(llhttp_t* parser, const char* p, function llhttp_message_needs_eof (line 87) | int llhttp_message_needs_eof(const llhttp_t* parser) { function llhttp_should_keep_alive (line 108) | int llhttp_should_keep_alive(const llhttp_t* parser) { FILE: llhttp/llhttp.c type llparse_match_status_e (line 185) | enum llparse_match_status_e { type llparse_match_status_t (line 190) | typedef enum llparse_match_status_e llparse_match_status_t; type llparse_match_s (line 192) | struct llparse_match_s { type llparse_match_t (line 196) | typedef struct llparse_match_s llparse_match_t; function llparse_match_t (line 198) | static llparse_match_t llparse__match_sequence_id( function llparse_match_t (line 230) | static llparse_match_t llparse__match_sequence_to_lower_unsafe( type llparse_state_e (line 262) | enum llparse_state_e { type llparse_state_t (line 420) | typedef enum llparse_state_e llparse_state_t; function llhttp__internal__c_update_finish (line 442) | int llhttp__internal__c_update_finish( function llhttp__internal__c_load_type (line 454) | int llhttp__internal__c_load_type( function llhttp__internal__c_store_method (line 461) | int llhttp__internal__c_store_method( function llhttp__internal__c_is_equal_method (line 470) | int llhttp__internal__c_is_equal_method( function llhttp__internal__c_update_http_major (line 477) | int llhttp__internal__c_update_http_major( function llhttp__internal__c_update_http_minor (line 485) | int llhttp__internal__c_update_http_minor( function llhttp__internal__c_test_flags (line 493) | int llhttp__internal__c_test_flags( function llhttp__internal__c_is_equal_upgrade (line 508) | int llhttp__internal__c_is_equal_upgrade( function llhttp__internal__c_update_finish_1 (line 519) | int llhttp__internal__c_update_finish_1( function llhttp__internal__c_test_flags_1 (line 527) | int llhttp__internal__c_test_flags_1( function llhttp__internal__c_update_content_length (line 546) | int llhttp__internal__c_update_content_length( function llhttp__internal__c_mul_add_content_length (line 554) | int llhttp__internal__c_mul_add_content_length( function llhttp__internal__c_is_equal_content_length (line 584) | int llhttp__internal__c_is_equal_content_length( function llhttp__internal__c_or_flags (line 591) | int llhttp__internal__c_or_flags( function llhttp__internal__c_update_finish_2 (line 599) | int llhttp__internal__c_update_finish_2( function llhttp__internal__c_or_flags_1 (line 607) | int llhttp__internal__c_or_flags_1( function llhttp__internal__c_update_upgrade (line 615) | int llhttp__internal__c_update_upgrade( function llhttp__internal__c_store_header_state (line 623) | int llhttp__internal__c_store_header_state( function llhttp__internal__c_load_header_state (line 632) | int llhttp__internal__c_load_header_state( function llhttp__internal__c_or_flags_3 (line 639) | int llhttp__internal__c_or_flags_3( function llhttp__internal__c_update_header_state (line 647) | int llhttp__internal__c_update_header_state( function llhttp__internal__c_or_flags_4 (line 655) | int llhttp__internal__c_or_flags_4( function llhttp__internal__c_or_flags_5 (line 663) | int llhttp__internal__c_or_flags_5( function llhttp__internal__c_or_flags_6 (line 671) | int llhttp__internal__c_or_flags_6( function llhttp__internal__c_update_header_state_2 (line 679) | int llhttp__internal__c_update_header_state_2( function llhttp__internal__c_test_flags_2 (line 687) | int llhttp__internal__c_test_flags_2( function llhttp__internal__c_update_header_state_4 (line 694) | int llhttp__internal__c_update_header_state_4( function llhttp__internal__c_update_header_state_5 (line 702) | int llhttp__internal__c_update_header_state_5( function llhttp__internal__c_update_header_state_6 (line 710) | int llhttp__internal__c_update_header_state_6( function llhttp__internal__c_test_flags_3 (line 718) | int llhttp__internal__c_test_flags_3( function llhttp__internal__c_mul_add_content_length_1 (line 725) | int llhttp__internal__c_mul_add_content_length_1( function llhttp__internal__c_or_flags_15 (line 751) | int llhttp__internal__c_or_flags_15( function llhttp__internal__c_update_header_state_8 (line 759) | int llhttp__internal__c_update_header_state_8( function llhttp__internal__c_or_flags_16 (line 767) | int llhttp__internal__c_or_flags_16( function llhttp__internal__c_store_http_major (line 775) | int llhttp__internal__c_store_http_major( function llhttp__internal__c_store_http_minor (line 784) | int llhttp__internal__c_store_http_minor( function llhttp__internal__c_is_equal_method_1 (line 793) | int llhttp__internal__c_is_equal_method_1( function llhttp__internal__c_update_status_code (line 800) | int llhttp__internal__c_update_status_code( function llhttp__internal__c_mul_add_status_code (line 808) | int llhttp__internal__c_mul_add_status_code( function llhttp__internal__c_update_type (line 839) | int llhttp__internal__c_update_type( function llhttp__internal__c_update_type_1 (line 847) | int llhttp__internal__c_update_type_1( function llhttp__internal_init (line 855) | int llhttp__internal_init(llhttp__internal_t* state) { function llparse_state_t (line 861) | static llparse_state_t llhttp__internal__run( function llhttp__internal_execute (line 6330) | int llhttp__internal_execute(llhttp__internal_t* state, const char* p, c... FILE: llhttp/llhttp.h type llhttp__internal_t (line 17) | typedef struct llhttp__internal_s llhttp__internal_t; type llhttp__internal_s (line 18) | struct llhttp__internal_s type llhttp_errno (line 55) | enum llhttp_errno type llhttp_errno_t (line 81) | typedef enum llhttp_errno llhttp_errno_t; type llhttp_flags (line 83) | enum llhttp_flags type llhttp_flags_t (line 95) | typedef enum llhttp_flags llhttp_flags_t; type llhttp_type (line 97) | enum llhttp_type type llhttp_type_t (line 103) | typedef enum llhttp_type llhttp_type_t; type llhttp_finish (line 105) | enum llhttp_finish type llhttp_finish_t (line 111) | typedef enum llhttp_finish llhttp_finish_t; type llhttp_method (line 113) | enum llhttp_method type llhttp_method_t (line 150) | typedef enum llhttp_method llhttp_method_t; type llhttp__internal_t (line 228) | typedef llhttp__internal_t llhttp_t; type llhttp_settings_t (line 229) | typedef struct llhttp_settings_s llhttp_settings_t; type llhttp_settings_s (line 234) | struct llhttp_settings_s FILE: multipart-parser/multipart_parser.c function multipart_log (line 12) | static void multipart_log(const char * format, ...) type multipart_parser (line 46) | struct multipart_parser { type state (line 60) | enum state { function multipart_parser (line 80) | multipart_parser* multipart_parser_init function multipart_parser_free (line 99) | void multipart_parser_free(multipart_parser* p) { function multipart_parser_set_data (line 103) | void multipart_parser_set_data(multipart_parser *p, void *data) { function multipart_parser_execute (line 111) | size_t multipart_parser_execute(multipart_parser* p, const char *buf, si... FILE: multipart-parser/multipart_parser.h type multipart_parser (line 16) | typedef struct multipart_parser multipart_parser; type multipart_parser_settings (line 17) | typedef struct multipart_parser_settings multipart_parser_settings; type multipart_parser_state (line 18) | typedef struct multipart_parser_state multipart_parser_state; type multipart_parser_settings (line 23) | struct multipart_parser_settings { FILE: nlohmann_json/include/nlohmann/adl_serializer.hpp type nlohmann (line 8) | namespace nlohmann type adl_serializer (line 12) | struct adl_serializer method from_json (line 24) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 41) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( FILE: nlohmann_json/include/nlohmann/detail/conversions/from_json.hpp type nlohmann (line 22) | namespace nlohmann type detail (line 24) | namespace detail function from_json (line 27) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 41) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 67) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 77) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 93) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 104) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 110) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 116) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 123) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 133) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 160) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 166) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 177) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 196) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 219) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 235) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 265) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 296) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 302) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 308) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 316) | void from_json(const BasicJsonType& j, std::map (line 27) | struct external_constructor method construct (line 30) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 39) | struct external_constructor method construct (line 42) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 50) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 60) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 69) | struct external_constructor method construct (line 72) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 81) | struct external_constructor method construct (line 84) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 93) | struct external_constructor method construct (line 96) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 105) | struct external_constructor method construct (line 108) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 116) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 126) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 136) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 150) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 161) | struct external_constructor method construct (line 164) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 172) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 181) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 198) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 205) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 211) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 218) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 225) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 232) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 239) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 246) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 259) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 266) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 272) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 279) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 285) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 295) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 301) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 309) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 315) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 321) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 326) | struct to_json_fn FILE: nlohmann_json/include/nlohmann/detail/exceptions.hpp type nlohmann (line 9) | namespace nlohmann type detail (line 11) | namespace detail class exception (line 45) | class exception : public std::exception method exception (line 58) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 60) | static std::string name(const std::string& ename, int id_) class parse_error (line 114) | class parse_error : public exception method parse_error (line 126) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 133) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 153) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 156) | static std::string position_string(const position_t& pos) class invalid_iterator (line 200) | class invalid_iterator : public exception method invalid_iterator (line 203) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 210) | invalid_iterator(int id_, const char* what_arg) class type_error (line 253) | class type_error : public exception method type_error (line 256) | static type_error create(int id_, const std::string& what_arg) method type_error (line 263) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 299) | class out_of_range : public exception method out_of_range (line 302) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 309) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 336) | class other_error : public exception method other_error (line 339) | static other_error create(int id_, const std::string& what_arg) method other_error (line 346) | other_error(int id_, const char* what_arg) : exception(id_, what_a... FILE: nlohmann_json/include/nlohmann/detail/input/binary_reader.hpp type nlohmann (line 23) | namespace nlohmann type detail (line 25) | namespace detail class binary_reader (line 35) | class binary_reader method binary_reader (line 49) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 62) | bool sax_parse(const input_format_t format, method little_endianess (line 122) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 136) | bool parse_bson_internal() method get_bson_cstr (line 161) | bool get_bson_cstr(string_t& result) method get_bson_string (line 193) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 214) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 285) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 325) | bool parse_bson_array() method parse_cbor_internal (line 354) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 696) | bool get_cbor_string(string_t& result) method get_cbor_array (line 785) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 821) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 873) | bool parse_msgpack_internal() method get_msgpack_string (line 1242) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 1318) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 1340) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 1377) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 1396) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 1450) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 1527) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 1566) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 1662) | bool get_ubjson_array() method get_ubjson_object (line 1724) | bool get_ubjson_object() method get (line 1809) | int get() method get_ignore_noop (line 1818) | int get_ignore_noop() method get_number (line 1843) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 1886) | bool get_string(const input_format_t format, method unexpect_eof (line 1908) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 1921) | std::string get_token_string() const method exception_message (line 1934) | std::string exception_message(const input_format_t format, FILE: nlohmann_json/include/nlohmann/detail/input/input_adapters.hpp type nlohmann (line 17) | namespace nlohmann type detail (line 19) | namespace detail type input_format_t (line 22) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 39) | struct input_adapter_protocol class file_input_adapter (line 53) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 56) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 60) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 79) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 89) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 94) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 95) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 96) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 97) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 102) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 120) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 123) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 128) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 129) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 130) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 131) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 134) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 152) | struct wide_string_input_helper method fill_buffer (line 155) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 207) | struct wide_string_input_helper method fill_buffer (line 210) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 268) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 271) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 275) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 294) | void fill_buffer() class input_adapter (line 314) | class input_adapter method input_adapter (line 318) | input_adapter(std::FILE* file) method input_adapter (line 321) | input_adapter(std::istream& i) method input_adapter (line 325) | input_adapter(std::istream&& i) method input_adapter (line 328) | input_adapter(const std::wstring& ws) method input_adapter (line 331) | input_adapter(const std::u16string& ws) method input_adapter (line 334) | input_adapter(const std::u32string& ws) method input_adapter (line 344) | input_adapter(CharT b, std::size_t l) method input_adapter (line 356) | input_adapter(CharT b) method input_adapter (line 365) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 400) | input_adapter(T (&array)[N]) method input_adapter (line 408) | input_adapter(const ContiguousContainer& c) FILE: nlohmann_json/include/nlohmann/detail/input/json_sax.hpp type nlohmann (line 10) | namespace nlohmann type json_sax (line 22) | struct json_sax type detail (line 127) | namespace detail class json_sax_dom_parser (line 143) | class json_sax_dom_parser method json_sax_dom_parser (line 156) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 160) | bool null() method boolean (line 166) | bool boolean(bool val) method number_integer (line 172) | bool number_integer(number_integer_t val) method number_unsigned (line 178) | bool number_unsigned(number_unsigned_t val) method number_float (line 184) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 190) | bool string(string_t& val) method start_object (line 196) | bool start_object(std::size_t len) method key (line 209) | bool key(string_t& val) method end_object (line 216) | bool end_object() method start_array (line 222) | bool start_array(std::size_t len) method end_array (line 235) | bool end_array() method parse_error (line 241) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 269) | constexpr bool is_errored() const method BasicJsonType (line 282) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 318) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 328) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 336) | bool null() method boolean (line 342) | bool boolean(bool val) method number_integer (line 348) | bool number_integer(number_integer_t val) method number_unsigned (line 354) | bool number_unsigned(number_unsigned_t val) method number_float (line 360) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 366) | bool string(string_t& val) method start_object (line 372) | bool start_object(std::size_t len) method key (line 394) | bool key(string_t& val) method end_object (line 411) | bool end_object() method start_array (line 446) | bool start_array(std::size_t len) method end_array (line 467) | bool end_array() method parse_error (line 498) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 526) | constexpr bool is_errored() const method handle_value (line 548) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 631) | class json_sax_acceptor method null (line 639) | bool null() method boolean (line 644) | bool boolean(bool /*unused*/) method number_integer (line 649) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 654) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 659) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 664) | bool string(string_t& /*unused*/) method start_object (line 669) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 674) | bool key(string_t& /*unused*/) method end_object (line 679) | bool end_object() method start_array (line 684) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 689) | bool end_array() method parse_error (line 694) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... FILE: nlohmann_json/include/nlohmann/detail/input/lexer.hpp type nlohmann (line 15) | namespace nlohmann type detail (line 17) | namespace detail class lexer (line 29) | class lexer type token_type (line 38) | enum class token_type method lexer (line 103) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 107) | lexer(const lexer&) = delete; method lexer (line 108) | lexer(lexer&&) = delete; method lexer (line 109) | lexer& operator=(lexer&) = delete; method lexer (line 110) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 119) | static char get_decimal_point() noexcept method get_codepoint (line 145) | int get_codepoint() method next_byte_in_range (line 193) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 230) | token_type scan_string() method strtof (line 816) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 821) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 826) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 871) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 1205) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 1225) | void reset() noexcept method get (line 1242) | std::char_traits::int_type get() method unget (line 1279) | void unget() method add (line 1306) | void add(int c) method number_integer_t (line 1317) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 1323) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 1329) | constexpr number_float_t get_number_float() const noexcept method string_t (line 1335) | string_t& get_string() method position_t (line 1345) | constexpr position_t get_position() const noexcept method get_token_string (line 1353) | std::string get_token_string() const method skip_bom (line 1390) | bool skip_bom() method token_type (line 1404) | token_type scan() FILE: nlohmann_json/include/nlohmann/detail/input/parser.hpp type nlohmann (line 18) | namespace nlohmann type detail (line 20) | namespace detail class parser (line 32) | class parser type parse_event_t (line 42) | enum class parse_event_t : uint8_t method parser (line 62) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 81) | void parse(const bool strict, BasicJsonType& result) method accept (line 142) | bool accept(const bool strict = true) method sax_parse (line 149) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 168) | bool sax_parse_internal(SAX* sax) method token_type (line 459) | token_type get_token() method exception_message (line 464) | std::string exception_message(const token_type expected, const std... FILE: nlohmann_json/include/nlohmann/detail/input/position_t.hpp type nlohmann (line 5) | namespace nlohmann type detail (line 7) | namespace detail type position_t (line 10) | struct position_t FILE: nlohmann_json/include/nlohmann/detail/iterators/internal_iterator.hpp type nlohmann (line 5) | namespace nlohmann type detail (line 7) | namespace detail type internal_iterator (line 15) | struct internal_iterator FILE: nlohmann_json/include/nlohmann/detail/iterators/iter_impl.hpp type nlohmann (line 14) | namespace nlohmann type detail (line 16) | namespace detail class iteration_proxy (line 19) | class iteration_proxy class iteration_proxy_value (line 20) | class iteration_proxy_value class iter_impl (line 39) | class iter_impl method iter_impl (line 77) | iter_impl() = default; method iter_impl (line 85) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 125) | iter_impl(const iter_impl() const method iter_impl (line 285) | iter_impl const operator++(int) method iter_impl (line 296) | iter_impl& operator++() method iter_impl (line 328) | iter_impl const operator--(int) method iter_impl (line 339) | iter_impl& operator--() method iter_impl (line 461) | iter_impl& operator+=(difference_type i) method iter_impl (line 490) | iter_impl& operator-=(difference_type i) method iter_impl (line 499) | iter_impl operator+(difference_type i) const method iter_impl (line 510) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 521) | iter_impl operator-(difference_type i) const method difference_type (line 532) | difference_type operator-(const iter_impl& other) const method reference (line 553) | reference operator[](difference_type n) const method reference (line 600) | reference value() const FILE: nlohmann_json/include/nlohmann/detail/iterators/iteration_proxy.hpp type nlohmann (line 11) | namespace nlohmann type detail (line 13) | namespace detail class iteration_proxy_value (line 15) | class iteration_proxy_value method iteration_proxy_value (line 37) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 40) | iteration_proxy_value& operator*() method iteration_proxy_value (line 46) | iteration_proxy_value& operator++() method value (line 95) | typename IteratorType::reference value() const class iteration_proxy (line 102) | class iteration_proxy method iteration_proxy (line 110) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 114) | iteration_proxy_value begin() noexcept method end (line 120) | iteration_proxy_value end() noexcept function get (line 129) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 137) | auto get(const nlohmann::detail::iteration_proxy_value... type std (line 148) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 151) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 155) | class tuple_element> (line 16) | struct iterator_types< type iterator_traits (line 30) | struct iterator_traits type iterator_traits::value>> (line 35) | struct iterator_traits::value>> type iterator_traits::value>> (line 41) | struct iterator_traits::value>> { FILE: nlohmann_json/include/nlohmann/detail/iterators/json_reverse_iterator.hpp type nlohmann (line 7) | namespace nlohmann type detail (line 9) | namespace detail class json_reverse_iterator (line 34) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 44) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 48) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 51) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 57) | json_reverse_iterator& operator++() method json_reverse_iterator (line 63) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 69) | json_reverse_iterator& operator--() method json_reverse_iterator (line 75) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 81) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 87) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 93) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 99) | reference operator[](difference_type n) const method key (line 105) | auto key() const -> decltype(std::declval().key()) method reference (line 112) | reference value() const FILE: nlohmann_json/include/nlohmann/detail/iterators/primitive_iterator.hpp type nlohmann (line 6) | namespace nlohmann type detail (line 8) | namespace detail class primitive_iterator_t (line 19) | class primitive_iterator_t method difference_type (line 30) | constexpr difference_type get_value() const noexcept method set_begin (line 36) | void set_begin() noexcept method set_end (line 42) | void set_end() noexcept method is_begin (line 48) | constexpr bool is_begin() const noexcept method is_end (line 54) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 69) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 76) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 81) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 87) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 94) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 100) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 107) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 113) | primitive_iterator_t& operator-=(difference_type n) noexcept FILE: nlohmann_json/include/nlohmann/detail/json_pointer.hpp type nlohmann (line 12) | namespace nlohmann class json_pointer (line 15) | class json_pointer class basic_json (line 19) | class basic_json method json_pointer (line 43) | explicit json_pointer(const std::string& s = "") method to_string (line 62) | std::string to_string() const method array_index (line 85) | static int array_index(const std::string& s) method pop_back (line 104) | std::string pop_back() method is_root (line 117) | bool is_root() const noexcept method json_pointer (line 122) | json_pointer top() const method BasicJsonType (line 142) | BasicJsonType& get_and_create(BasicJsonType& j) const function BasicJsonType (line 222) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 298) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 363) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 422) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function split (line 483) | static std::vector split(const std::string& reference_string) function replace_substring (line 558) | static void replace_substring(std::string& s, const std::string& f, function escape (line 570) | static std::string escape(std::string s) function unescape (line 578) | static void unescape(std::string& s) function flatten (line 591) | static void flatten(const std::string& reference_string, function BasicJsonType (line 653) | static BasicJsonType function friend (line 681) | friend bool operator==(json_pointer const& lhs, function friend (line 687) | friend bool operator!=(json_pointer const& lhs, FILE: nlohmann_json/include/nlohmann/detail/json_ref.hpp type nlohmann (line 8) | namespace nlohmann type detail (line 10) | namespace detail class json_ref (line 13) | class json_ref method json_ref (line 18) | json_ref(value_type&& value) method json_ref (line 22) | json_ref(const value_type& value) method json_ref (line 26) | json_ref(std::initializer_list init) method json_ref (line 33) | json_ref(Args && ... args) method json_ref (line 38) | json_ref(json_ref&&) = default; method json_ref (line 39) | json_ref(const json_ref&) = delete; method json_ref (line 40) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 41) | json_ref& operator=(json_ref&&) = delete; method value_type (line 44) | value_type moved_or_copied() const method value_type (line 53) | value_type const& operator*() const method value_type (line 58) | value_type const* operator->() const FILE: nlohmann_json/include/nlohmann/detail/meta/cpp_future.hpp type nlohmann (line 7) | namespace nlohmann type detail (line 9) | namespace detail type index_sequence (line 21) | struct index_sequence method size (line 25) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 32) | struct merge_and_renumber type make_index_sequence (line 39) | struct make_index_sequence type make_index_sequence<0> (line 43) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 44) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 50) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 51) | struct priority_tag<0> {} type static_const (line 55) | struct static_const type merge_and_renumber, index_sequence> (line 35) | struct merge_and_renumber, index_sequence> FILE: nlohmann_json/include/nlohmann/detail/meta/detected.hpp type nlohmann (line 8) | namespace nlohmann type detail (line 10) | namespace detail type nonesuch (line 12) | struct nonesuch method nonesuch (line 14) | nonesuch() = delete; method nonesuch (line 16) | nonesuch(nonesuch const&) = delete; type detector (line 24) | struct detector type detector>, Op, Args...> (line 31) | struct detector>, Op, Args...> FILE: nlohmann_json/include/nlohmann/detail/meta/is_sax.hpp type nlohmann (line 9) | namespace nlohmann type detail (line 11) | namespace detail type is_sax (line 60) | struct is_sax type is_sax_static_asserts (line 92) | struct is_sax_static_asserts FILE: nlohmann_json/include/nlohmann/detail/meta/type_traits.hpp type nlohmann (line 14) | namespace nlohmann type detail (line 24) | namespace detail type is_basic_json (line 39) | struct is_basic_json : std::false_type {} type has_from_json (line 83) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 86) | struct has_from_json::value>> (line 102) | struct has_non_default_from_json::value>> (line 117) | struct has_to_json> (line 135) | struct is_iterator_traits> type is_complete_type (line 152) | struct is_complete_type : std::false_type {} type is_complete_type (line 155) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 159) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 162) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 179) | struct is_compatible_object_type type is_constructible_object_type_impl (line 184) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 187) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 202) | struct is_constructible_object_type type is_compatible_string_type_impl (line 208) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 211) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 221) | struct is_compatible_string_type type is_constructible_string_type_impl (line 226) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 229) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 240) | struct is_constructible_string_type type is_compatible_array_type_impl (line 244) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 263) | struct is_compatible_array_type type is_constructible_array_type_impl (line 267) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 270) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 277) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 302) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 307) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 310) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 328) | struct is_compatible_integer_type type is_compatible_type_impl (line 333) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 336) | struct is_compatible_type_impl < type is_compatible_type (line 345) | struct is_compatible_type type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t::value and is_detected::value and // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. not is_iterator_traits< iterator_traits>::value >> (line 247) | struct is_compatible_array_type_impl < FILE: nlohmann_json/include/nlohmann/detail/meta/void_t.hpp type nlohmann (line 3) | namespace nlohmann type detail (line 5) | namespace detail type make_void (line 7) | struct make_void FILE: nlohmann_json/include/nlohmann/detail/output/binary_writer.hpp type nlohmann (line 12) | namespace nlohmann type detail (line 14) | namespace detail class binary_writer (line 24) | class binary_writer method binary_writer (line 34) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 43) | void write_bson(const BasicJsonType& j) method write_cbor (line 63) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 307) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 549) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 713) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 728) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 740) | void write_bson_boolean(const string_t& name, method write_bson_double (line 750) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 760) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 768) | void write_bson_string(const string_t& name, method write_bson_null (line 782) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 790) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 805) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 823) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 833) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 855) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 865) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 881) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 901) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 946) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 989) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 1004) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 1020) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 1025) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 1034) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 1039) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 1051) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 1064) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 1117) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 1177) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 1248) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 1253) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 1274) | void write_number(const NumberType n) method CharType (line 1297) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 1304) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 1315) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 1326) | static constexpr CharType to_char_type(InputCharType x) noexcept FILE: nlohmann_json/include/nlohmann/detail/output/output_adapters.hpp type nlohmann (line 12) | namespace nlohmann type detail (line 14) | namespace detail type output_adapter_protocol (line 17) | struct output_adapter_protocol class output_vector_adapter (line 30) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 33) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 37) | void write_character(CharType c) override method write_characters (line 42) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 53) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 56) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 60) | void write_character(CharType c) override method write_characters (line 65) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 76) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 79) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 83) | void write_character(CharType c) override method write_characters (line 88) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 98) | class output_adapter method output_adapter (line 101) | output_adapter(std::vector& vec) method output_adapter (line 104) | output_adapter(std::basic_ostream& s) method output_adapter (line 107) | output_adapter(StringType& s) FILE: nlohmann_json/include/nlohmann/detail/output/serializer.hpp type nlohmann (line 24) | namespace nlohmann type detail (line 26) | namespace detail type error_handler_t (line 33) | enum class error_handler_t class serializer (line 41) | class serializer method serializer (line 56) | serializer(output_adapter_t s, const char ichar, method serializer (line 68) | serializer(const serializer&) = delete; method serializer (line 69) | serializer& operator=(const serializer&) = delete; method serializer (line 70) | serializer(serializer&&) = delete; method serializer (line 71) | serializer& operator=(serializer&&) = delete; method dump (line 91) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 298) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 543) | void dump_integer(NumberType x) method dump_float (line 584) | void dump_float(number_float_t x) method dump_float (line 605) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 613) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 683) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... FILE: nlohmann_json/include/nlohmann/detail/value_t.hpp type nlohmann (line 8) | namespace nlohmann type detail (line 10) | namespace detail type value_t (line 40) | enum class value_t : std::uint8_t FILE: nlohmann_json/include/nlohmann/json.hpp type nlohmann (line 78) | namespace nlohmann function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 162) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 2014) | constexpr value_t type() const noexcept function is_primitive (line 2044) | constexpr bool is_primitive() const noexcept function is_structured (line 2071) | constexpr bool is_structured() const noexcept function is_null (line 2093) | constexpr bool is_null() const noexcept function is_boolean (line 2115) | constexpr bool is_boolean() const noexcept function is_number (line 2145) | constexpr bool is_number() const noexcept function is_number_integer (line 2174) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 2202) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 2230) | constexpr bool is_number_float() const noexcept function is_object (line 2252) | constexpr bool is_object() const noexcept function is_array (line 2274) | constexpr bool is_array() const noexcept function is_string (line 2296) | constexpr bool is_string() const noexcept function is_discarded (line 2323) | constexpr bool is_discarded() const noexcept function object_t (line 2373) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 2379) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 2385) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 2391) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 2397) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 2403) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 2409) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 2415) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 2421) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 2427) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 2433) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 2439) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 2445) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 2451) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 2468) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 2526) | BasicJsonType get() const function ValueType (line 2576) | ValueType get() const noexcept(noexcept( function ValueType (line 2627) | ValueType get() const noexcept(noexcept( function ValueType (line 2673) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function get_ptr (line 2709) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 2722) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 2769) | constexpr auto get() const noexcept -> decltype(std::declval items() noexcept function items (line 4384) | iteration_proxy items() const noexcept function empty (line 4440) | bool empty() const noexcept function size_type (line 4512) | size_type size() const noexcept function size_type (line 4582) | size_type max_size() const noexcept function clear (line 4652) | void clear() noexcept function push_back (line 4723) | void push_back(basic_json&& val) function reference (line 4749) | reference operator+=(basic_json&& val) function push_back (line 4759) | void push_back(const basic_json& val) function reference (line 4783) | reference operator+=(const basic_json& val) function push_back (line 4809) | void push_back(const typename object_t::value_type& val) function reference (line 4833) | reference operator+=(const typename object_t::value_type& val) function push_back (line 4864) | void push_back(initializer_list_t init) function reference (line 4882) | reference operator+=(initializer_list_t init) function emplace_back (line 4910) | void emplace_back(Args&& ... args) function emplace (line 4958) | std::pair emplace(Args&& ... args) function iterator (line 4988) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 5026) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 5048) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 5077) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 5125) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 5178) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 5219) | void insert(const_iterator first, const_iterator last) function update (line 5261) | void update(const_reference j) function update (line 5312) | void update(const_iterator first, const_iterator last) function swap (line 5363) | void swap(reference other) noexcept ( function swap (line 5395) | void swap(array_t& other) function swap (line 5428) | void swap(object_t& other) function swap (line 5461) | void swap(string_t& other) function friend (line 5628) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 5681) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 5790) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 5836) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 5882) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 5949) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 5972) | JSON_DEPRECATED function basic_json (line 6052) | static basic_json parse(detail::input_adapter&& i, function accept (line 6061) | static bool accept(detail::input_adapter&& i) function sax_parse (line 6123) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 6188) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 6201) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 6210) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function JSON_DEPRECATED (line 6223) | JSON_DEPRECATED function friend (line 6254) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 6434) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 6439) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 6523) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 6530) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 6620) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 6629) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 6697) | static std::vector to_bson(const basic_json& j) function to_bson (line 6712) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 6720) | static void to_bson(const basic_json& j, detail::output_adapter o) function basic_json (line 6823) | static basic_json from_cbor(detail::input_adapter&& i, function basic_json (line 6838) | static basic_json from_cbor(A1 && a1, A2 && a2, function basic_json (line 6928) | static basic_json from_msgpack(detail::input_adapter&& i, function basic_json (line 6943) | static basic_json from_msgpack(A1 && a1, A2 && a2, function basic_json (line 7012) | static basic_json from_ubjson(detail::input_adapter&& i, function basic_json (line 7027) | static basic_json from_ubjson(A1 && a1, A2 && a2, function basic_json (line 7095) | static basic_json from_bson(detail::input_adapter&& i, function basic_json (line 7110) | static basic_json from_bson(A1 && a1, A2 && a2, function reference (line 7164) | reference operator[](const json_pointer& ptr) function const_reference (line 7192) | const_reference operator[](const json_pointer& ptr) const function reference (line 7235) | reference at(const json_pointer& ptr) function const_reference (line 7278) | const_reference at(const json_pointer& ptr) const function basic_json (line 7305) | basic_json flatten() const function basic_json (line 7342) | basic_json unflatten() const function basic_json (line 7403) | basic_json patch(const basic_json& json_patch) const function basic_json (line 7701) | static basic_json diff(const basic_json& source, const basic_json& target, function merge_patch (line 7877) | void merge_patch(const basic_json& apply_patch) type std (line 7912) | namespace std type hash (line 7917) | struct hash type less< ::nlohmann::detail::value_t> (line 7936) | struct less< ::nlohmann::detail::value_t> FILE: nlohmann_json/include/nlohmann/json_fwd.hpp type nlohmann (line 15) | namespace nlohmann type adl_serializer (line 25) | struct adl_serializer class basic_json (line 37) | class basic_json class json_pointer (line 51) | class json_pointer FILE: nlohmann_json/single_include/nlohmann/json.hpp type nlohmann (line 64) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 259) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 287) | struct merge_and_renumber, index_sequence> type nlohmann (line 335) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 350) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 406) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 429) | struct detector>, Op, Args...> type nlohmann (line 459) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t::value and is_detected::value and // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. not is_iterator_traits< iterator_traits>::value >> (line 692) | struct is_compatible_array_type_impl < type nlohmann (line 807) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 832) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 1182) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 1279) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 1659) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type std (line 1796) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1799) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1803) | class tuple_element (line 20297) | struct hash type less< ::nlohmann::detail::value_t> (line 20316) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 1812) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 2158) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 2582) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 4100) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 4248) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 4946) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 5440) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 5562) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 5604) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 6212) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 6338) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 6476) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 8453) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 9809) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 10907) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 11635) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 11713) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 11923) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 11999) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12064) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12123) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function split (line 12184) | static std::vector split(const std::string& reference_string) function replace_substring (line 12259) | static void replace_substring(std::string& s, const std::string& f, function escape (line 12271) | static std::string escape(std::string s) function unescape (line 12279) | static void unescape(std::string& s) function flatten (line 12292) | static void flatten(const std::string& reference_string, function BasicJsonType (line 12354) | static BasicJsonType function friend (line 12382) | friend bool operator==(json_pointer const& lhs, function friend (line 12388) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12409) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept type nlohmann (line 12458) | namespace nlohmann type adl_serializer (line 74) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 86) | class basic_json class json_pointer (line 100) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 261) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 337) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 352) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 408) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 469) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 809) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 834) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1184) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1281) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1661) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 1814) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2160) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 2584) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4102) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type json_sax (line 4260) | struct json_sax type detail (line 4365) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 4948) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5442) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5564) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 5606) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6214) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6340) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 6478) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 8455) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 9811) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 10909) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const type detail (line 11637) | namespace detail type index_sequence (line 273) | struct index_sequence method size (line 277) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 284) | struct merge_and_renumber type make_index_sequence (line 291) | struct make_index_sequence type make_index_sequence<0> (line 295) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 296) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 302) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 303) | struct priority_tag<0> {} type static_const (line 307) | struct static_const type make_void (line 339) | struct make_void type iterator_types (line 355) | struct iterator_types {} type iterator_types < It, void_t> (line 358) | struct iterator_types < type iterator_traits (line 373) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 378) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 384) | struct iterator_traits::value>> type nonesuch (line 410) | struct nonesuch method nonesuch (line 412) | nonesuch() = delete; method nonesuch (line 414) | nonesuch(nonesuch const&) = delete; type detector (line 422) | struct detector type is_basic_json (line 484) | struct is_basic_json : std::false_type {} type has_from_json (line 528) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 531) | struct has_from_json::value>> (line 547) | struct has_non_default_from_json::value>> (line 562) | struct has_to_json> (line 580) | struct is_iterator_traits> type is_complete_type (line 597) | struct is_complete_type : std::false_type {} type is_complete_type (line 600) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 604) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 607) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 624) | struct is_compatible_object_type type is_constructible_object_type_impl (line 629) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 632) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 647) | struct is_constructible_object_type type is_compatible_string_type_impl (line 653) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 656) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 666) | struct is_compatible_string_type type is_constructible_string_type_impl (line 671) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 674) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 685) | struct is_constructible_string_type type is_compatible_array_type_impl (line 689) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 708) | struct is_compatible_array_type type is_constructible_array_type_impl (line 712) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 715) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 722) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 747) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 752) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 755) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 773) | struct is_compatible_integer_type type is_compatible_type_impl (line 778) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 781) | struct is_compatible_type_impl < type is_compatible_type (line 790) | struct is_compatible_type type position_t (line 812) | struct position_t class exception (line 868) | class exception : public std::exception method exception (line 881) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 883) | static std::string name(const std::string& ename, int id_) class parse_error (line 937) | class parse_error : public exception method parse_error (line 949) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 956) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 976) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 979) | static std::string position_string(const position_t& pos) class invalid_iterator (line 1023) | class invalid_iterator : public exception method invalid_iterator (line 1026) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 1033) | invalid_iterator(int id_, const char* what_arg) class type_error (line 1076) | class type_error : public exception method type_error (line 1079) | static type_error create(int id_, const std::string& what_arg) method type_error (line 1086) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 1122) | class out_of_range : public exception method out_of_range (line 1125) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 1132) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 1159) | class other_error : public exception method other_error (line 1162) | static other_error create(int id_, const std::string& what_arg) method other_error (line 1169) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type value_t (line 1214) | enum class value_t : std::uint8_t function from_json (line 1284) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1298) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1324) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1334) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1350) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1361) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1367) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1373) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1380) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1390) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1417) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1423) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1434) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1453) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1476) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1492) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1522) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1553) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1559) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1565) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1573) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept function get (line 1777) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1785) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1820) | struct external_constructor type external_constructor (line 1823) | struct external_constructor method construct (line 1826) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1835) | struct external_constructor method construct (line 1838) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1846) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1856) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1865) | struct external_constructor method construct (line 1868) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1877) | struct external_constructor method construct (line 1880) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1889) | struct external_constructor method construct (line 1892) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1901) | struct external_constructor method construct (line 1904) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1912) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1922) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1932) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1946) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1957) | struct external_constructor method construct (line 1960) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1968) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1977) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1994) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2001) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2007) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2014) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2021) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2028) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2035) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2042) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2055) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2062) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2068) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2075) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2081) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2091) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2097) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2105) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2111) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2117) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2122) | struct to_json_fn type input_format_t (line 2163) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2180) | struct input_adapter_protocol class file_input_adapter (line 2194) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2197) | explicit file_input_adapter(std::FILE* f) noexcept method get_character (line 2201) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2220) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2230) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2235) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2236) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2237) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2238) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2243) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2261) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2264) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2269) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2270) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2271) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2272) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2275) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2293) | struct wide_string_input_helper method fill_buffer (line 2296) | static void fill_buffer(const WideStringType& str, size_t& current... type wide_string_input_helper (line 2348) | struct wide_string_input_helper method fill_buffer (line 2351) | static void fill_buffer(const WideStringType& str, size_t& current... class wide_string_input_adapter (line 2409) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2412) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2416) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2435) | void fill_buffer() class input_adapter (line 2455) | class input_adapter method input_adapter (line 2459) | input_adapter(std::FILE* file) method input_adapter (line 2462) | input_adapter(std::istream& i) method input_adapter (line 2466) | input_adapter(std::istream&& i) method input_adapter (line 2469) | input_adapter(const std::wstring& ws) method input_adapter (line 2472) | input_adapter(const std::u16string& ws) method input_adapter (line 2475) | input_adapter(const std::u32string& ws) method input_adapter (line 2485) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2497) | input_adapter(CharT b) method input_adapter (line 2506) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2541) | input_adapter(T (&array)[N]) method input_adapter (line 2549) | input_adapter(const ContiguousContainer& c) class lexer (line 2596) | class lexer type token_type (line 2605) | enum class token_type method lexer (line 2670) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 2674) | lexer(const lexer&) = delete; method lexer (line 2675) | lexer(lexer&&) = delete; method lexer (line 2676) | lexer& operator=(lexer&) = delete; method lexer (line 2677) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 2686) | static char get_decimal_point() noexcept method get_codepoint (line 2712) | int get_codepoint() method next_byte_in_range (line 2760) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2797) | token_type scan_string() method strtof (line 3383) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 3388) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 3393) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 3438) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 3772) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 3792) | void reset() noexcept method get (line 3809) | std::char_traits::int_type get() method unget (line 3846) | void unget() method add (line 3873) | void add(int c) method number_integer_t (line 3884) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 3890) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 3896) | constexpr number_float_t get_number_float() const noexcept method string_t (line 3902) | string_t& get_string() method position_t (line 3912) | constexpr position_t get_position() const noexcept method get_token_string (line 3920) | std::string get_token_string() const method skip_bom (line 3957) | bool skip_bom() method token_type (line 3971) | token_type scan() type is_sax (line 4151) | struct is_sax type is_sax_static_asserts (line 4183) | struct is_sax_static_asserts class json_sax_dom_parser (line 4381) | class json_sax_dom_parser method json_sax_dom_parser (line 4394) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method null (line 4398) | bool null() method boolean (line 4404) | bool boolean(bool val) method number_integer (line 4410) | bool number_integer(number_integer_t val) method number_unsigned (line 4416) | bool number_unsigned(number_unsigned_t val) method number_float (line 4422) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4428) | bool string(string_t& val) method start_object (line 4434) | bool start_object(std::size_t len) method key (line 4447) | bool key(string_t& val) method end_object (line 4454) | bool end_object() method start_array (line 4460) | bool start_array(std::size_t len) method end_array (line 4473) | bool end_array() method parse_error (line 4479) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4507) | constexpr bool is_errored() const method BasicJsonType (line 4520) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 4556) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4566) | json_sax_dom_callback_parser(BasicJsonType& r, method null (line 4574) | bool null() method boolean (line 4580) | bool boolean(bool val) method number_integer (line 4586) | bool number_integer(number_integer_t val) method number_unsigned (line 4592) | bool number_unsigned(number_unsigned_t val) method number_float (line 4598) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4604) | bool string(string_t& val) method start_object (line 4610) | bool start_object(std::size_t len) method key (line 4632) | bool key(string_t& val) method end_object (line 4649) | bool end_object() method start_array (line 4684) | bool start_array(std::size_t len) method end_array (line 4705) | bool end_array() method parse_error (line 4736) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4764) | constexpr bool is_errored() const method handle_value (line 4786) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4869) | class json_sax_acceptor method null (line 4877) | bool null() method boolean (line 4882) | bool boolean(bool /*unused*/) method number_integer (line 4887) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4892) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4897) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4902) | bool string(string_t& /*unused*/) method start_object (line 4907) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4912) | bool key(string_t& /*unused*/) method end_object (line 4917) | bool end_object() method start_array (line 4922) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4927) | bool end_array() method parse_error (line 4932) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class parser (line 4960) | class parser type parse_event_t (line 4970) | enum class parse_event_t : uint8_t method parser (line 4990) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 5009) | void parse(const bool strict, BasicJsonType& result) method accept (line 5070) | bool accept(const bool strict = true) method sax_parse (line 5077) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 5096) | bool sax_parse_internal(SAX* sax) method token_type (line 5387) | token_type get_token() method exception_message (line 5392) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 5453) | class primitive_iterator_t method difference_type (line 5464) | constexpr difference_type get_value() const noexcept method set_begin (line 5470) | void set_begin() noexcept method set_end (line 5476) | void set_end() noexcept method is_begin (line 5482) | constexpr bool is_begin() const noexcept method is_end (line 5488) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 5503) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 5510) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 5515) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 5521) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 5528) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 5534) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 5541) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 5547) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 5572) | struct internal_iterator class iteration_proxy (line 5609) | class iteration_proxy method iteration_proxy (line 1758) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1762) | iteration_proxy_value begin() noexcept method end (line 1768) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 5610) | class iteration_proxy_value method iteration_proxy_value (line 1685) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1688) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1694) | iteration_proxy_value& operator++() method value (line 1743) | typename IteratorType::reference value() const class iter_impl (line 5629) | class iter_impl method iter_impl (line 5667) | iter_impl() = default; method iter_impl (line 5675) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 5715) | iter_impl(const iter_impl() const method iter_impl (line 5875) | iter_impl const operator++(int) method iter_impl (line 5886) | iter_impl& operator++() method iter_impl (line 5918) | iter_impl const operator--(int) method iter_impl (line 5929) | iter_impl& operator--() method iter_impl (line 6051) | iter_impl& operator+=(difference_type i) method iter_impl (line 6080) | iter_impl& operator-=(difference_type i) method iter_impl (line 6089) | iter_impl operator+(difference_type i) const method iter_impl (line 6100) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 6111) | iter_impl operator-(difference_type i) const method difference_type (line 6122) | difference_type operator-(const iter_impl& other) const method reference (line 6143) | reference operator[](difference_type n) const method reference (line 6190) | reference value() const class json_reverse_iterator (line 6239) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 6249) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 6253) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 6256) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 6262) | json_reverse_iterator& operator++() method json_reverse_iterator (line 6268) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 6274) | json_reverse_iterator& operator--() method json_reverse_iterator (line 6280) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 6286) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 6292) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 6298) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 6304) | reference operator[](difference_type n) const method key (line 6310) | auto key() const -> decltype(std::declval().key()) method reference (line 6317) | reference value() const type output_adapter_protocol (line 6343) | struct output_adapter_protocol class output_vector_adapter (line 6356) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 6359) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 6363) | void write_character(CharType c) override method write_characters (line 6368) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 6379) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 6382) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 6386) | void write_character(CharType c) override method write_characters (line 6391) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 6402) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 6405) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 6409) | void write_character(CharType c) override method write_characters (line 6414) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 6424) | class output_adapter method output_adapter (line 6427) | output_adapter(std::vector& vec) method output_adapter (line 6430) | output_adapter(std::basic_ostream& s) method output_adapter (line 6433) | output_adapter(StringType& s) class binary_reader (line 6488) | class binary_reader method binary_reader (line 6502) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method sax_parse (line 6515) | bool sax_parse(const input_format_t format, method little_endianess (line 6575) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 6589) | bool parse_bson_internal() method get_bson_cstr (line 6614) | bool get_bson_cstr(string_t& result) method get_bson_string (line 6646) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 6667) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 6738) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 6778) | bool parse_bson_array() method parse_cbor_internal (line 6807) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 7149) | bool get_cbor_string(string_t& result) method get_cbor_array (line 7238) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 7274) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 7326) | bool parse_msgpack_internal() method get_msgpack_string (line 7695) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 7771) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 7793) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 7830) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 7849) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 7903) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 7980) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 8019) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 8115) | bool get_ubjson_array() method get_ubjson_object (line 8177) | bool get_ubjson_object() method get (line 8262) | int get() method get_ignore_noop (line 8271) | int get_ignore_noop() method get_number (line 8296) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 8339) | bool get_string(const input_format_t format, method unexpect_eof (line 8361) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 8374) | std::string get_token_string() const method exception_message (line 8387) | std::string exception_message(const input_format_t format, class binary_writer (line 8465) | class binary_writer method binary_writer (line 8475) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 8484) | void write_bson(const BasicJsonType& j) method write_cbor (line 8504) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 8748) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 8990) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 9154) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 9169) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 9181) | void write_bson_boolean(const string_t& name, method write_bson_double (line 9191) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 9201) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 9209) | void write_bson_string(const string_t& name, method write_bson_null (line 9223) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 9231) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 9246) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 9264) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 9274) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 9296) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 9306) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 9322) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 9342) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 9387) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 9430) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 9445) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 9461) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 9466) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 9475) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 9480) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 9492) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9505) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 9558) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 9618) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 9689) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 9694) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 9715) | void write_number(const NumberType n) method CharType (line 9738) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9745) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9756) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 9767) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 9833) | namespace dtoa_impl function Target (line 9837) | Target reinterpret_bits(const Source source) type diyfp (line 9846) | struct diyfp // f * 2^e method diyfp (line 9853) | constexpr diyfp(uint64_t f_, int e_) noexcept : f(f_), e(e_) {} method diyfp (line 9859) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9871) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 9936) | static diyfp normalize(diyfp x) noexcept method diyfp (line 9953) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 9964) | struct boundaries function boundaries (line 9978) | boundaries compute_boundaries(FloatType value) type cached_power (line 10103) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 10117) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 10281) | inline int find_largest_pow10(const uint32_t n, uint32_t& pow10) function grisu2_round (line 10337) | inline void grisu2_round(char* buf, int len, uint64_t dist, uint64... function grisu2_digit_gen (line 10378) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 10618) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 10677) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 10916) | enum class error_handler_t class serializer (line 10924) | class serializer method serializer (line 10939) | serializer(output_adapter_t s, const char ichar, method serializer (line 10951) | serializer(const serializer&) = delete; method serializer (line 10952) | serializer& operator=(const serializer&) = delete; method serializer (line 10953) | serializer(serializer&&) = delete; method serializer (line 10954) | serializer& operator=(serializer&&) = delete; method dump (line 10974) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 11181) | void dump_escaped(const string_t& s, const bool ensure_ascii) method dump_integer (line 11426) | void dump_integer(NumberType x) method dump_float (line 11467) | void dump_float(number_float_t x) method dump_float (line 11488) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 11496) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 11566) | static uint8_t decode(uint8_t& state, uint32_t& codep, const uint8... class json_ref (line 11640) | class json_ref method json_ref (line 11645) | json_ref(value_type&& value) method json_ref (line 11649) | json_ref(const value_type& value) method json_ref (line 11653) | json_ref(std::initializer_list init) method json_ref (line 11660) | json_ref(Args && ... args) method json_ref (line 11665) | json_ref(json_ref&&) = default; method json_ref (line 11666) | json_ref(const json_ref&) = delete; method json_ref (line 11667) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11668) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11671) | value_type moved_or_copied() const method value_type (line 11680) | value_type const& operator*() const method value_type (line 11685) | value_type const* operator->() const class json_pointer (line 11716) | class json_pointer class basic_json (line 11720) | class basic_json method json_pointer (line 11744) | explicit json_pointer(const std::string& s = "") method to_string (line 11763) | std::string to_string() const method array_index (line 11786) | static int array_index(const std::string& s) method pop_back (line 11805) | std::string pop_back() method is_root (line 11818) | bool is_root() const noexcept method json_pointer (line 11823) | json_pointer top() const method BasicJsonType (line 11843) | BasicJsonType& get_and_create(BasicJsonType& j) const type adl_serializer (line 12413) | struct adl_serializer method from_json (line 12425) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 12442) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12542) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14394) | constexpr value_t type() const noexcept function is_primitive (line 14424) | constexpr bool is_primitive() const noexcept function is_structured (line 14451) | constexpr bool is_structured() const noexcept function is_null (line 14473) | constexpr bool is_null() const noexcept function is_boolean (line 14495) | constexpr bool is_boolean() const noexcept function is_number (line 14525) | constexpr bool is_number() const noexcept function is_number_integer (line 14554) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14582) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 14610) | constexpr bool is_number_float() const noexcept function is_object (line 14632) | constexpr bool is_object() const noexcept function is_array (line 14654) | constexpr bool is_array() const noexcept function is_string (line 14676) | constexpr bool is_string() const noexcept function is_discarded (line 14703) | constexpr bool is_discarded() const noexcept function object_t (line 14753) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 14759) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 14765) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 14771) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 14777) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 14783) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 14789) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 14795) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 14801) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 14807) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 14813) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 14819) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 14825) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 14831) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 14848) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 14906) | BasicJsonType get() const function ValueType (line 14956) | ValueType get() const noexcept(noexcept( function ValueType (line 15007) | ValueType get() const noexcept(noexcept( function ValueType (line 15053) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function get_ptr (line 15089) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 15102) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 15149) | constexpr auto get() const noexcept -> decltype(std::declval items() noexcept function items (line 16764) | iteration_proxy items() const noexcept function empty (line 16820) | bool empty() const noexcept function size_type (line 16892) | size_type size() const noexcept function size_type (line 16962) | size_type max_size() const noexcept function clear (line 17032) | void clear() noexcept function push_back (line 17103) | void push_back(basic_json&& val) function reference (line 17129) | reference operator+=(basic_json&& val) function push_back (line 17139) | void push_back(const basic_json& val) function reference (line 17163) | reference operator+=(const basic_json& val) function push_back (line 17189) | void push_back(const typename object_t::value_type& val) function reference (line 17213) | reference operator+=(const typename object_t::value_type& val) function push_back (line 17244) | void push_back(initializer_list_t init) function reference (line 17262) | reference operator+=(initializer_list_t init) function emplace_back (line 17290) | void emplace_back(Args&& ... args) function emplace (line 17338) | std::pair emplace(Args&& ... args) function iterator (line 17368) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 17406) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 17428) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 17457) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 17505) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 17558) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 17599) | void insert(const_iterator first, const_iterator last) function update (line 17641) | void update(const_reference j) function update (line 17692) | void update(const_iterator first, const_iterator last) function swap (line 17743) | void swap(reference other) noexcept ( function swap (line 17775) | void swap(array_t& other) function swap (line 17808) | void swap(object_t& other) function swap (line 17841) | void swap(string_t& other) function friend (line 18008) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 18061) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 18170) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 18216) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 18262) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 18329) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 18352) | JSON_DEPRECATED function basic_json (line 18432) | static basic_json parse(detail::input_adapter&& i, function accept (line 18441) | static bool accept(detail::input_adapter&& i) function sax_parse (line 18503) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 18568) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 18581) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 18590) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function JSON_DEPRECATED (line 18603) | JSON_DEPRECATED function friend (line 18634) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 18814) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 18819) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 18903) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 18910) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 19000) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 19009) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 19077) | static std::vector to_bson(const basic_json& j) function to_bson (line 19092) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 19100) | static void to_bson(const basic_json& j, detail::output_adapter o) function basic_json (line 19203) | static basic_json from_cbor(detail::input_adapter&& i, function basic_json (line 19218) | static basic_json from_cbor(A1 && a1, A2 && a2, function basic_json (line 19308) | static basic_json from_msgpack(detail::input_adapter&& i, function basic_json (line 19323) | static basic_json from_msgpack(A1 && a1, A2 && a2, function basic_json (line 19392) | static basic_json from_ubjson(detail::input_adapter&& i, function basic_json (line 19407) | static basic_json from_ubjson(A1 && a1, A2 && a2, function basic_json (line 19475) | static basic_json from_bson(detail::input_adapter&& i, function basic_json (line 19490) | static basic_json from_bson(A1 && a1, A2 && a2, function reference (line 19544) | reference operator[](const json_pointer& ptr) function const_reference (line 19572) | const_reference operator[](const json_pointer& ptr) const function reference (line 19615) | reference at(const json_pointer& ptr) function const_reference (line 19658) | const_reference at(const json_pointer& ptr) const function basic_json (line 19685) | basic_json flatten() const function basic_json (line 19722) | basic_json unflatten() const function basic_json (line 19783) | basic_json patch(const basic_json& json_patch) const function basic_json (line 20081) | static basic_json diff(const basic_json& source, const basic_json& target, function merge_patch (line 20257) | void merge_patch(const basic_json& apply_patch) type std (line 20292) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1799) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1803) | class tuple_element (line 20297) | struct hash type less< ::nlohmann::detail::value_t> (line 20316) | struct less< ::nlohmann::detail::value_t> FILE: spdlog/async_logger.h function namespace (line 26) | namespace spdlog { FILE: spdlog/common.h function namespace (line 58) | namespace sinks { type level_enum (line 76) | enum level_enum function spdlog (line 106) | inline spdlog::level::level_enum from_str(const std::string &name) type class (line 127) | enum class function pattern_time_type (line 137) | enum class pattern_time_type FILE: spdlog/contrib/sinks/step_file_sink.h function namespace (line 43) | namespace spdlog { function _flush (line 160) | void _flush() override function close_current_file (line 171) | void close_current_file() FILE: spdlog/details/async_log_helper.h function namespace (line 32) | namespace spdlog { function spdlog (line 192) | inline spdlog::details::async_log_helper::~async_log_helper() function log (line 205) | inline void spdlog::details::async_log_helper::log(const details::log_ms... function enqueue_msg (line 210) | inline void spdlog::details::async_log_helper::enqueue_msg(details::asyn... function flush (line 225) | inline void spdlog::details::async_log_helper::flush() function worker_loop (line 230) | inline void spdlog::details::async_log_helper::worker_loop() function process_next_msg (line 253) | inline bool spdlog::details::async_log_helper::process_next_msg() FILE: spdlog/details/async_logger_impl.h function flush (line 45) | inline void spdlog::async_logger::flush() function set_error_handler (line 51) | inline void spdlog::async_logger::set_error_handler(spdlog::log_err_hand... function _set_formatter (line 61) | inline void spdlog::async_logger::_set_formatter(spdlog::formatter_ptr m... function _set_pattern (line 67) | inline void spdlog::async_logger::_set_pattern(const std::string &patter... function _sink_it (line 73) | inline void spdlog::async_logger::_sink_it(details::log_msg &msg) FILE: spdlog/details/file_helper.h function namespace (line 22) | namespace spdlog { FILE: spdlog/details/log_msg.h function namespace (line 14) | namespace spdlog { FILE: spdlog/details/logger_impl.h function spdlog (line 29) | inline spdlog::logger::logger(const std::string &logger_name, sinks_init... function spdlog (line 35) | inline spdlog::logger::logger(const std::string &logger_name, spdlog::si... FILE: spdlog/details/mpmc_blocking_q.h function namespace (line 18) | namespace spdlog { FILE: spdlog/details/null_mutex.h function namespace (line 11) | namespace spdlog { FILE: spdlog/details/os.h function namespace (line 56) | namespace spdlog { FILE: spdlog/details/pattern_formatter_impl.h function class (line 25) | class flag_formatter function class (line 35) | class name_formatter : public flag_formatter function class (line 44) | class level_formatter : public flag_formatter function class (line 53) | class short_level_formatter : public flag_formatter function to12h (line 70) | static int to12h(const tm &t) function class (line 77) | class a_formatter : public flag_formatter function class (line 87) | class A_formatter : public flag_formatter function class (line 97) | class b_formatter : public flag_formatter function std (line 106) | static const std::string full_months[]{ function spdlog (line 495) | inline spdlog::pattern_formatter::pattern_formatter(const std::string &p... function compile_pattern (line 502) | inline void spdlog::pattern_formatter::compile_pattern(const std::string... function handle_flag (line 538) | inline void spdlog::pattern_formatter::handle_flag(char flag) FILE: spdlog/details/registry.h function namespace (line 25) | namespace spdlog { function set_pattern (line 168) | void set_pattern(const std::string &pattern) FILE: spdlog/details/spdlog_impl.h function register_logger (line 34) | inline void spdlog::register_logger(std::shared_ptr logger) function std (line 39) | inline std::shared_ptr spdlog::get(const std::string &name) function drop (line 44) | inline void spdlog::drop(const std::string &name) function std (line 50) | inline std::shared_ptr spdlog::basic_logger_mt(const std... function std (line 55) | inline std::shared_ptr spdlog::basic_logger_st(const std... function std (line 61) | inline std::shared_ptr spdlog::rotating_logger_mt( function std (line 67) | inline std::shared_ptr spdlog::rotating_logger_st( function std (line 74) | inline std::shared_ptr spdlog::daily_logger_mt( function std (line 80) | inline std::shared_ptr spdlog::daily_logger_st( function std (line 89) | inline std::shared_ptr spdlog::stdout_logger_mt(const st... function std (line 94) | inline std::shared_ptr spdlog::stdout_logger_st(const st... function std (line 99) | inline std::shared_ptr spdlog::stderr_logger_mt(const st... function std (line 104) | inline std::shared_ptr spdlog::stderr_logger_st(const st... function std (line 114) | inline std::shared_ptr spdlog::stdout_color_mt(const std... function std (line 120) | inline std::shared_ptr spdlog::stdout_color_st(const std... function std (line 126) | inline std::shared_ptr spdlog::stderr_color_mt(const std... function std (line 132) | inline std::shared_ptr spdlog::stderr_color_st(const std... function std (line 140) | inline std::shared_ptr spdlog::stdout_color_mt(const std... function std (line 146) | inline std::shared_ptr spdlog::stdout_color_st(const std... function std (line 152) | inline std::shared_ptr spdlog::stderr_color_mt(const std... function std (line 158) | inline std::shared_ptr spdlog::stderr_color_st(const std... function std (line 167) | inline std::shared_ptr spdlog::syslog_logger( function std (line 175) | inline std::shared_ptr spdlog::android_logger(const std:... function std (line 182) | inline std::shared_ptr spdlog::create(const std::string ... function std (line 188) | inline std::shared_ptr spdlog::create(const std::string ... FILE: spdlog/fmt/bundled/format.cc function FMT_MAYBE_UNUSED (line 75) | FMT_MAYBE_UNUSED function FMT_MAYBE_UNUSED (line 79) | FMT_MAYBE_UNUSED type fmt (line 84) | namespace fmt { function FMT_FUNC (line 86) | FMT_FUNC internal::RuntimeError::~RuntimeError() FMT_DTOR_NOEXCEPT {} function FMT_FUNC (line 87) | FMT_FUNC FormatError::~FormatError() FMT_DTOR_NOEXCEPT {} function FMT_FUNC (line 88) | FMT_FUNC SystemError::~SystemError() FMT_DTOR_NOEXCEPT {} function fmt_snprintf (line 95) | inline int fmt_snprintf(char *buffer, size_t size, const char *format,... function safe_strerror (line 124) | int safe_strerror( function format_error_code (line 191) | void format_error_code(Writer &out, int error_code, function report_error (line 214) | void report_error(FormatFunc func, int error_code, function FMT_FUNC (line 225) | FMT_FUNC void SystemError::init( function FMT_FUNC (line 296) | FMT_FUNC void internal::report_unknown_type(char code, const char *typ... function FMT_FUNC (line 309) | FMT_FUNC internal::UTF8ToUTF16::UTF8ToUTF16(StringRef s) { function FMT_FUNC (line 326) | FMT_FUNC internal::UTF16ToUTF8::UTF16ToUTF8(WStringRef s) { function FMT_FUNC (line 333) | FMT_FUNC int internal::UTF16ToUTF8::convert(WStringRef s) { function FMT_FUNC (line 350) | FMT_FUNC void WindowsError::init( function FMT_FUNC (line 359) | FMT_FUNC void internal::format_windows_error( function FMT_CATCH (line 382) | FMT_CATCH(...) {} function FMT_FUNC (line 388) | FMT_FUNC void format_system_error( function FMT_CATCH (line 404) | FMT_CATCH(...) {} function FMT_FUNC (line 413) | FMT_FUNC internal::Arg internal::FormatterBase::do_get_arg( function FMT_FUNC (line 429) | FMT_FUNC void report_system_error( function FMT_FUNC (line 436) | FMT_FUNC void report_windows_error( function FMT_FUNC (line 443) | FMT_FUNC void print(std::FILE *f, CStringRef format_str, ArgList args) { function FMT_FUNC (line 449) | FMT_FUNC void print(CStringRef format_str, ArgList args) { function FMT_FUNC (line 453) | FMT_FUNC void print_colored(Color c, CStringRef format, ArgList args) { type internal::BasicData (line 463) | struct internal::BasicData FILE: spdlog/fmt/bundled/format.h type __int64 (line 80) | typedef __int64 intmax_t; function namespace (line 348) | namespace fmt { function namespace (line 399) | namespace fmt { function namespace (line 448) | namespace std { function namespace (line 503) | namespace fmt { type BasicStringRef (line 676) | typedef BasicStringRef StringRef; type BasicStringRef (line 677) | typedef BasicStringRef WStringRef; function Char (line 729) | const Char *c_str() const type BasicCStringRef (line 735) | typedef BasicCStringRef CStringRef; type BasicCStringRef (line 736) | typedef BasicCStringRef WCStringRef; function class (line 739) | class FormatError : public std::runtime_error function namespace (line 753) | namespace internal { function resize (line 856) | void resize(std::size_t new_size) function reserve (line 868) | void reserve(std::size_t capacity) function clear (line 874) | void clear() FMT_NOEXCEPT function push_back (line 879) | void push_back(const T &value) function T (line 894) | const T &operator[](std::size_t index) const function namespace (line 912) | namespace internal { function Value (line 1408) | struct Arg : Value type Null (line 1428) | typedef Null Supported; type T (line 1429) | typedef T Unsupported; type T (line 1435) | typedef T Supported; type Null (line 1436) | typedef Null Unsupported; type T (line 1513) | typedef T type; type T (line 1519) | typedef T type; type Not (line 1539) | struct Not function LConvCheck (line 1559) | LConvCheck(int) {} function fmt (line 1571) | inline fmt::StringRef thousands_sep(...) function set_string (line 1636) | void set_string(StringRef str) function set_string (line 1642) | void set_string(WStringRef str) function format_custom_arg (line 1650) | void format_custom_arg(void *formatter, const void *arg, void *format_st... function type (line 1685) | static uint64_t type(long) function type (line 1697) | static uint64_t type(unsigned long) function type (line 1719) | uint64_t type(T) function type (line 1730) | static uint64_t type(wchar_t) function FMT_MAKE_WSTR_VALUE (line 1769) | FMT_MAKE_WSTR_VALUE(wchar_t *, WSTRING) function runtime_error (line 1864) | RuntimeError(const RuntimeError &rerr) function Result (line 2002) | Result visit_unhandled_arg() function Result (line 2009) | Result visit_int(int value) function Result (line 2015) | Result visit_long_long(LongLong value) function Result (line 2021) | Result visit_uint(unsigned value) function Result (line 2027) | Result visit_ulong_long(ULongLong value) function Result (line 2033) | Result visit_bool(bool value) function Result (line 2039) | Result visit_char(int value) function visit_any_int (line 2046) | visit_any_int(T) function Result (line 2052) | Result visit_double(double value) function Result (line 2058) | Result visit_long_double(long double value) function visit_any_double (line 2065) | visit_any_double(T) function Result (line 2071) | Result visit_cstring(const char *) function Result (line 2077) | Result visit_string(Arg::StringValue) function Result (line 2083) | Result visit_wstring(Arg::StringValue) function Result (line 2089) | Result visit_pointer(const void *) function Result (line 2095) | Result visit_custom(Arg::CustomValue) function Result (line 2108) | Result visit(const Arg &arg) type Alignment (line 2147) | enum Alignment type EmptySpec (line 2167) | struct EmptySpec function flag (line 2187) | bool flag(unsigned) const function fill (line 2206) | struct WidthSpec function flag (line 2260) | bool flag(unsigned) const function AlignSpec (line 2275) | struct FormatSpec : AlignSpec function Char (line 2343) | const Char *str() const function StrFormatSpec (line 2462) | inline StrFormatSpec pad(const wchar_t *str, unsigned width, ch... function class (line 2686) | class FormatterBase function explicit (line 2701) | explicit FormatterBase(const ArgList &args) function Arg (line 2708) | Arg next_arg(const char *&error) function Arg (line 2718) | Arg get_arg(unsigned arg_index, const char *&error) function check_no_auto_index (line 2723) | bool check_no_auto_index(const char *&error) function visit_custom (line 2784) | void visit_custom(internal::Arg::CustomValue c) function namespace (line 2874) | namespace internal { function class (line 3053) | class SystemError : public internal::RuntimeError type typename (line 3144) | typedef typename internal::CharTraits::CharPtr CharPtr; function Char (line 3148) | static Char *get(CharPtr p) function Char (line 3153) | static Char *get(Char *p) function CharPtr (line 3165) | CharPtr grow_buffer(std::size_t n) type typename (line 3186) | typedef typename internal::IntTraits::MainType MainType; function CharPtr (line 3200) | CharPtr prepare_int_buffer(unsigned num_digits, const EmptySpec &, const... function append_float_length (line 3235) | void append_float_length(Char *&format_ptr, long double) function Char (line 3280) | const Char *data() const FMT_NOEXCEPT function Char (line 3289) | const Char *c_str() const function write (line 3332) | void write(BasicCStringRef format, ArgList args) function clear (line 3440) | void clear() FMT_NOEXCEPT type typename (line 3598) | typedef typename internal::IntTraits::MainType UnsignedType; type BasicMemoryWriter (line 3962) | typedef BasicMemoryWriter MemoryWriter; type BasicMemoryWriter (line 3963) | typedef BasicMemoryWriter WMemoryWriter; type BasicArrayWriter (line 4018) | typedef BasicArrayWriter ArrayWriter; type BasicArrayWriter (line 4019) | typedef BasicArrayWriter WArrayWriter; function class (line 4028) | class WindowsError : public SystemError type Color (line 4075) | enum Color function std (line 4104) | inline std::string format(CStringRef format_str, ArgList args) function std (line 4111) | inline std::wstring format(WCStringRef format_str, ArgList args) function class (line 4143) | class FormatInt type typename (line 4259) | typedef typename internal::IntTraits::MainType MainType; type fmt (line 4342) | typedef fmt::internal::ArgArray ArgArray; function typename (line 4343) | typename ArgArray::Type array{ArgArray::template make> MakeArg; FILE: spdlog/fmt/bundled/posix.cc function convert_rwcount (line 58) | inline unsigned convert_rwcount(std::size_t count) { function convert_rwcount (line 65) | inline std::size_t convert_rwcount(std::size_t count) { return count; } type stat (line 146) | struct stat FILE: spdlog/fmt/bundled/posix.h function namespace (line 68) | namespace fmt { function class (line 201) | class File function operator (line 268) | operator Proxy() FMT_NOEXCEPT function FMT_API (line 295) | FMT_API ~File() FMT_NOEXCEPT; function FMT_API (line 308) | FMT_API LongLong size() const; function strtod (line 398) | double strtod(const char *&str) const function namespace (line 410) | namespace std { FILE: spdlog/fmt/bundled/printf.cc type fmt (line 13) | namespace fmt { function FMT_FUNC (line 18) | FMT_FUNC int fprintf(std::FILE *f, CStringRef format, ArgList args) { FILE: spdlog/fmt/bundled/printf.h function namespace (line 18) | namespace fmt { type internal (line 299) | typedef internal::ArgFormatterBase Base; function visit_bool (line 315) | void visit_bool(bool value) function visit_char (line 325) | void visit_char(int value) function visit_cstring (line 355) | void visit_cstring(const char *value) function visit_pointer (line 366) | void visit_pointer(const void *value) function visit_custom (line 375) | void visit_custom(internal::Arg::CustomValue c) function printf (line 636) | inline void printf(Writer &w, CStringRef format, ArgList args) function printf (line 642) | inline void printf(WWriter &w, WCStringRef format, ArgList args) function std (line 657) | inline std::string sprintf(CStringRef format, ArgList args) function printf (line 694) | inline int printf(CStringRef format, ArgList args) function fprintf (line 709) | inline int fprintf(std::ostream &os, CStringRef format_str, ArgList args) FILE: spdlog/fmt/bundled/time.h function namespace (line 22) | namespace fmt { function std (line 133) | inline std::tm gmtime(std::time_t time) FILE: spdlog/formatter.h function namespace (line 14) | namespace spdlog { FILE: spdlog/sinks/android_sink.h function namespace (line 23) | namespace spdlog { FILE: spdlog/sinks/ansicolor_sink.h function namespace (line 15) | namespace spdlog { FILE: spdlog/sinks/base_sink.h function namespace (line 20) | namespace spdlog { FILE: spdlog/sinks/dist_sink.h function namespace (line 20) | namespace spdlog { FILE: spdlog/sinks/file_sinks.h function namespace (line 21) | namespace spdlog { function _flush (line 222) | void _flush() override FILE: spdlog/sinks/msvc_sink.h function namespace (line 18) | namespace spdlog { FILE: spdlog/sinks/null_sink.h function namespace (line 13) | namespace spdlog { FILE: spdlog/sinks/ostream_sink.h function namespace (line 14) | namespace spdlog { FILE: spdlog/sinks/sink.h function namespace (line 10) | namespace spdlog { FILE: spdlog/sinks/stdout_sinks.h function namespace (line 15) | namespace spdlog { FILE: spdlog/sinks/syslog_sink.h function namespace (line 19) | namespace spdlog { FILE: spdlog/sinks/wincolor_sink.h function out_handle_ (line 33) | wincolor_sink(HANDLE std_handle) function set_color (line 54) | void set_color(level::level_enum level, WORD color) function _flush (line 81) | void _flush() override function WORD (line 91) | WORD set_console_attribs(WORD attribs) function _print_range (line 104) | void _print_range(const details::log_msg &msg, size_t start, size_t end) FILE: spdlog/sinks/windebug_sink.h function namespace (line 12) | namespace spdlog { FILE: spdlog/spdlog.h function namespace (line 18) | namespace spdlog { FILE: src/application.cpp type da4qi4 (line 5) | namespace da4qi4 function ApplicationPtr (line 17) | ApplicationPtr Application::Abortive() function ApplicationMgr (line 44) | ApplicationMgr& AppMgr() function ApplicationPtr (line 108) | ApplicationPtr ApplicationMgr::FindByURL(std::string const& url) function ApplicationPtr (line 141) | ApplicationPtr ApplicationMgr::FindByName(std::string const& name) function ApplicationPtr (line 163) | ApplicationPtr const ApplicationMgr::FindByName(std::string const& nam... function Handler (line 662) | Handler* Application::find_handler(Context const& ctx, bool& url_exist... function AddDa4Qi4DefaultHandler (line 908) | void AddDa4Qi4DefaultHandler(ApplicationPtr app) FILE: src/client/connection_client.cpp type da4qi4 (line 8) | namespace da4qi4 type Client (line 10) | namespace Client function port_to_service (line 15) | std::string port_to_service(unsigned short port) function Connection (line 141) | Connection& Connection::SetMethod(std::string const& method, std::st... function Connection (line 148) | Connection& Connection::SetHTTPVersion(std::string const& version) function Connection (line 154) | Connection& Connection::ResetHeaders() function Connection (line 162) | Connection& Connection::AddHeader(std::string const& name, std::stri... function Connection (line 178) | Connection& Connection::SetBody(std::string body, BodySetAction action) function errorcode (line 194) | errorcode Connection::do_resolver() function errorcode (line 283) | errorcode Connection::do_connect() function errorcode (line 355) | errorcode Connection::do_write(std::size_t& bytes_transferred) function errorcode (line 388) | errorcode Connection::do_read(std::size_t& bytes_transferred) FILE: src/connection.cpp type da4qi4 (line 16) | namespace da4qi4 function ApplicationPtr (line 39) | ApplicationPtr Connection::GetApplication() function is_100_continue (line 138) | bool is_100_continue(Request& req) FILE: src/context.cpp type da4qi4 (line 10) | namespace da4qi4 function RedisClientPtr (line 16) | RedisClientPtr init_redis_client(ConnectionPtr cnt) function Context (line 22) | Context ContextIMP::Make(ConnectionPtr cnt) function Request (line 149) | Request const& ContextIMP::Req() const function Response (line 154) | Response& ContextIMP::Res() function Application (line 159) | Application& ContextIMP::App() function Application (line 165) | Application const& ContextIMP::App() const function IOC (line 171) | IOC& ContextIMP::IOContext() function Cookie (line 210) | Cookie ContextIMP::GetSessionCookie() const function ContextIMP (line 326) | ContextIMP& ContextIMP::Render() function ContextIMP (line 332) | ContextIMP& ContextIMP::Render(Json const& data) function ContextIMP (line 337) | ContextIMP& ContextIMP::Render(std::string const& template_name, Json ... function ContextIMP (line 349) | ContextIMP& ContextIMP::Render(std::string const& template_name, http_... function ContextIMP (line 362) | ContextIMP& ContextIMP::render_with_data(http_status status, Json cons... function ContextIMP (line 378) | ContextIMP& ContextIMP::render_with_data(std::string const& template_n... function ContextIMP (line 438) | ContextIMP& ContextIMP::render_with_data(std::string const& template_n... function ContextIMP (line 463) | ContextIMP& ContextIMP::render_with_data(Json const& data) FILE: src/cookie.cpp type da4qi4 (line 6) | namespace da4qi4 function Cookie (line 8) | Cookie& Cookie::SetExpires(std::time_t a_time_point) type QV (line 15) | struct QV method QV (line 17) | QV(std::string const& v, char const* q = "") function to_json (line 99) | void to_json(Json& j, Cookie const& c) function from_json (line 112) | void from_json(Json const& j, Cookie& c) FILE: src/def/boost_def.cpp type da4qi4 (line 3) | namespace da4qi4 FILE: src/def/def.cpp type da4qi4 (line 3) | namespace da4qi4 FILE: src/def/json_def.cpp type da4qi4 (line 6) | namespace da4qi4 type Valuetool (line 11) | namespace Valuetool function is_exists (line 16) | bool is_exists(Json const& j, std::string const& item_name) function is_exists (line 21) | bool is_exists(Json const& j, std::vector const& name_p... function boolean_value (line 60) | bool boolean_value(Json const& j, bool default_value) function boolean_value (line 96) | bool boolean_value(Json const& j, std::string const& item_name, bool... function boolean_value (line 118) | bool boolean_value(Json const& j, std::vectorconst& nam... function integer_value (line 157) | int integer_value(Json const& j, int default_value) function integer_value (line 188) | int integer_value(Json const& j, std::string const& item_name, int d... function integer_value (line 210) | int integer_value(Json const& j, std::vectorconst& name... function double_value (line 249) | double double_value(Json const& j, double default_value) function double_value (line 280) | double double_value(Json const& j, std::string const& item_name, dou... function double_value (line 302) | double double_value(Json const& j, std::vectorconst& na... function string_value (line 341) | std::string string_value(Json const& j) function string_value (line 377) | std::string string_value(Json const& j, std::string const& item_name... function string_value (line 399) | std::string string_value(Json const& j, std::vectorcons... function size_value (line 439) | std::size_t size_value(Json const& j, std::size_t default_value) function size_value (line 470) | std::size_t size_value(Json const& j, std::string const& item_name, ... function size_value (line 492) | std::size_t size_value(Json const& j, std::vectorconst&... function time_value (line 532) | std::time_t time_value(Json const& j, std::time_t default_value) function time_value (line 563) | std::time_t time_value(Json const& j, std::string const& item_name, ... function time_value (line 585) | std::time_t time_value(Json const& j, std::vectorconst&... FILE: src/def/log_def.cpp type da4qi4 (line 10) | namespace da4qi4 type InitNullLogger (line 18) | struct InitNullLogger method InitNullLogger (line 20) | InitNullLogger() type log (line 29) | namespace log function LoggerPtr (line 32) | LoggerPtr Null() function IsNull (line 38) | bool IsNull(LoggerPtr logger) function InitLogger (line 43) | bool InitLogger(std::string const& name //logger's name function InitServerLogger (line 77) | bool InitServerLogger(const std::string& log_dir, Level level function LoggerPtr (line 91) | LoggerPtr CreateAppLogger(std::string const& application_name function LoggerPtr (line 121) | LoggerPtr Server() function LoggerPtr (line 127) | LoggerPtr App(std::string const& application_name) function SetLogLevel (line 132) | void SetLogLevel(Level level) function SetServerLogLevel (line 137) | void SetServerLogLevel(Level level) function SetAppLogLevel (line 142) | void SetAppLogLevel(std::string const& application_name, Level level) FILE: src/def/redis_def.cpp type da4qi4 (line 5) | namespace da4qi4 FILE: src/handler.cpp type da4qi4 (line 3) | namespace da4qi4 function HandlerMethod (line 43) | HandlerMethod from_http_method(llhttp_method_t m) FILE: src/intercepter.cpp type da4qi4 (line 3) | namespace da4qi4 type Intercepter (line 5) | namespace Intercepter FILE: src/intercepters/session_redis.cpp type da4qi4 (line 14) | namespace da4qi4 type Intercepter (line 16) | namespace Intercepter function make_session_id (line 19) | std::string make_session_id(std::string const& prefix, bool prefix_w... function Json (line 36) | Json SessionOnRedis::create_new_session() const FILE: src/intercepters/static_file.cpp type da4qi4 (line 9) | namespace da4qi4 type Intercepter (line 11) | namespace Intercepter function StaticFile (line 16) | StaticFile& StaticFile::AddEntry(std::string const& url_root function StaticFile (line 23) | StaticFile& StaticFile::AddDefaultFileName(std::string const& index_... function StaticFile (line 38) | StaticFile& StaticFile::AddDefaultFileNames(std::vector... FILE: src/main_demo.cpp function main (line 12) | int main() FILE: src/net-detail/net_detail_client.cpp type da4qi4 (line 3) | namespace da4qi4 type Client (line 5) | namespace Client type net_detail (line 8) | namespace net_detail function errorcode (line 40) | errorcode Socket::sync_connect(Tcp::endpoint const& ep) function errorcode (line 47) | errorcode Socket::sync_read_some(ReadBuffer& read_buffer, std::siz... function errorcode (line 54) | errorcode Socket::sync_write(char const* write_buffer, std::size_t... function errorcode (line 103) | errorcode SocketWithSSL::sync_connect(Tcp::endpoint const& ep) function errorcode (line 110) | errorcode SocketWithSSL::sync_read_some(ReadBuffer& read_buffer, s... function errorcode (line 117) | errorcode SocketWithSSL::sync_write(const char* write_buffer FILE: src/net-detail/net_detail_server.cpp type da4qi4 (line 3) | namespace da4qi4 type net_detail (line 5) | namespace net_detail function IOC (line 13) | IOC& get_io_context_from(T& socket_obj) function IOC (line 22) | IOC& Socket::get_ioc() function IOC (line 27) | IOC& SocketWithSSL::get_ioc() FILE: src/redis-client/redis_buffer.cpp type da4qi4 (line 3) | namespace da4qi4 FILE: src/redis-client/redis_client.cpp type da4qi4 (line 14) | namespace da4qi4 function redis_server_reconnect_interval_seconds (line 20) | unsigned int redis_server_reconnect_interval_seconds(unsigned int cons... type AsyncHandlerAction (line 104) | enum class AsyncHandlerAction function try_on_redis_handler (line 131) | void try_on_redis_handler(std::function on, Re... function RedisValue (line 301) | RedisValue RedisClient::CommandSync(std::string cmd, std::deque& vec, RedisBuffer const& buf) function bufferAppend (line 27) | void bufferAppend(std::vector& vec, std::string const& s) function bufferAppend (line 32) | void bufferAppend(std::vector& vec, char c) function bufferAppend (line 39) | void bufferAppend(std::vector& vec, const char (&s)[size]) function MakeCommand (line 47) | std::vector MakeCommand(const std::deque& items) FILE: src/redis-client/redis_parser.cpp type da4qi4 (line 6) | namespace da4qi4 function RedisValue (line 408) | RedisValue RedisParser::Result() FILE: src/redis-client/redis_value.cpp type da4qi4 (line 5) | namespace da4qi4 type ErrorTag (line 38) | struct ErrorTag type ErrorTag (line 43) | struct ErrorTag FILE: src/rediscli_pool.cpp type da4qi4 (line 8) | namespace da4qi4 function RedisClientPool (line 37) | RedisClientPool& RedisPool() FILE: src/request.cpp type da4qi4 (line 20) | namespace da4qi4 function OptionalStringRefConst (line 46) | OptionalStringRefConst RoutingPathParameters::TryGet(std::string const... function OptionalStringRefConst (line 73) | OptionalStringRefConst MultiPart::TryGetHeader(std::string const& fiel... function OptionalStringRefConst (line 102) | OptionalStringRefConst Request::TryGetHeader(std::string const& field)... function OptionalStringRefConst (line 117) | OptionalStringRefConst Request::TryGetUrlParameter(std::string const& ... function UploadFile (line 321) | UploadFile Request::GetFile(std::string const& field_name) const function OptionalStringRefConst (line 346) | OptionalStringRefConst Request::TryGetCookie(std::string const& name) ... function OptionalStringRefConst (line 377) | OptionalStringRefConst Request::TryGetFormData(std::string const& name... function OptionalStringRefConst (line 418) | OptionalStringRefConst Request::TryGetParameter(std::string const& nam... function MultiPartSplitSubHeadersFromValue (line 541) | void MultiPartSplitSubHeadersFromValue(std::string const& value, Multi... function MakeUploadFileTemporaryName (line 618) | fs::path MakeUploadFileTemporaryName(std::string const& ext, std::stri... function TransferMultiPartToFormDataItem (line 668) | bool TransferMultiPartToFormDataItem(MultiPart& mp, FormDataItem& fdi) FILE: src/response.cpp type da4qi4 (line 11) | namespace da4qi4 type HttpStatusSummaryHelper (line 19) | struct HttpStatusSummaryHelper method HttpStatusSummaryHelper (line 23) | HttpStatusSummaryHelper() function OptionalStringRefConst (line 199) | OptionalStringRefConst Response::TryGetHeader(std::string const& field... function split_content_type_value (line 203) | std::pair split_content_type_value(std::stri... function is_content_type_need_charset (line 241) | bool is_content_type_need_charset(std::string const& content_type) FILE: src/router.cpp type da4qi4 (line 3) | namespace da4qi4 function router_equals (line 6) | router_equals operator "" _router_equals(char const* str, std::size_t n) function router_starts (line 11) | router_starts operator "" _router_starts(char const* str, std::size_t n) function router_regex (line 16) | router_regex operator "" _router_regex(char const* str, std::size_t n) function to_uniform_items (line 21) | std::size_t to_uniform_items(std::string const& url_matcher function to_uniform_items (line 35) | std::size_t to_uniform_items(RegexRouterItem const& ri, std::vector from_http_host_sync(std::string const& host function from_host (line 50) | void from_host(std::string const& host, std::string const& service, function ResolverResultT (line 58) | ResolverResultT from_host(std::string const& host FILE: src/utilities/base64_utilities.cpp type da4qi4 (line 44) | namespace da4qi4 type Utilities (line 46) | namespace Utilities type base64 (line 49) | namespace base64 function encoded_size (line 87) | std::size_t constexpr encoded_size(std::size_t n) function decoded_size (line 93) | std::size_t constexpr decoded_size(std::size_t n) function encode (line 111) | std::size_t encode(void* dest, void const* src, std::size_t len) function decode (line 160) | std::pair decode(void* dest, char const*... function base64_encode (line 215) | static std::string base64_encode(std::uint8_t const* data, std::size... function base64_encode (line 223) | static std::string base64_encode(std::string const& s) function base64_decode (line 229) | static std::string base64_decode(std::string const& data) function Base64Encode (line 239) | std::string Base64Encode(std::uint8_t const* value, std::size_t len) function Base64Encode (line 244) | std::string Base64Encode(std::string const& value) function Base64Decode (line 249) | std::string Base64Decode(std::string const& base64) FILE: src/utilities/des3_utilities.cpp type da4qi4 (line 9) | namespace da4qi4 type Utilities (line 11) | namespace Utilities function DESEncrypt (line 14) | std::string DESEncrypt(std::string const& clearText, std::string con... function DESDecrypt (line 71) | std::string DESDecrypt(std::string const& cipherText, std::string co... FILE: src/utilities/encoding_utilities.cpp type da4qi4 (line 5) | namespace da4qi4 type Utilities (line 7) | namespace Utilities type iconvpp (line 10) | namespace iconvpp function WCHAR_HAS_4_BYTES (line 110) | constexpr bool WCHAR_HAS_4_BYTES() function WCHAR_HAS_2_BYTES (line 115) | constexpr bool WCHAR_HAS_2_BYTES() function FromUTF8 (line 132) | std::wstring FromUTF8(std::string const& utf8str, std::string& err) function ToUTF8 (line 189) | std::string ToUTF8(std::wstring const& wstr, std::string& err) function FromUTF8 (line 243) | std::wstring FromUTF8(std::string const& utf8str) function ToUTF8 (line 249) | std::string ToUTF8(std::wstring const& wstr) function ToGBK (line 255) | std::string ToGBK(std::string const& utf8str, std::string& err) function ToGBK (line 276) | std::string ToGBK(std::string const& utf8str) function FromGBK (line 282) | std::string FromGBK(std::string const& gbkstr, std::string& err) function FromGBK (line 303) | std::string FromGBK(std::string const& gbkstr) FILE: src/utilities/file_utilities.cpp type da4qi4 (line 8) | namespace da4qi4 type Utilities (line 10) | namespace Utilities function SaveDataToFile (line 13) | bool SaveDataToFile(std::string const& data, std::string const& file... function SaveDataToFile (line 19) | bool SaveDataToFile(std::string const& data, fs::path const& filenam... function IsFileExists (line 53) | bool IsFileExists(fs::path const& fullpath) function IsFileExists (line 60) | bool IsFileExists(std::string const& fullpath) function CopyFile (line 66) | std::pair function MoveFile (line 93) | std::pair FILE: src/utilities/hmac_sha1_utilities.cpp type da4qi4 (line 9) | namespace da4qi4 type Utilities (line 11) | namespace Utilities function HMA_SHA1 (line 14) | std::vector HMA_SHA1(std::string const& key, std::stri... function HMA_SHA1 (line 19) | std::vector HMA_SHA1(char const* key, int key_size, st... function HMA_SHA1 (line 24) | std::vector HMA_SHA1(char const* key, int key_size, function SHA1 (line 45) | std::vector SHA1(std::string const& src) function SHA1 (line 60) | std::vector SHA1(unsigned char const*& src, std::size_... function SHA1 (line 75) | std::vector SHA1(std::vector const& src) FILE: src/utilities/html_utilities.cpp type da4qi4 (line 5) | namespace da4qi4 type Utilities (line 7) | namespace Utilities function HTMLEscape (line 521) | std::string HTMLEscape(std::string const& s) FILE: src/utilities/http_utilities.cpp type da4qi4 (line 5) | namespace da4qi4 type Utilities (line 7) | namespace Utilities function IsUrlEncoded (line 11) | bool IsUrlEncoded(const std::string& value) function UrlDecodeIfEncoded (line 24) | std::string UrlDecodeIfEncoded(std::string const& value) function UrlEncode (line 30) | std::string UrlEncode(const std::string& value) function UrlDecode (line 59) | std::string UrlDecode(const std::string& value) function ParseQueryParameters (line 88) | std::map ParseQueryParameters(std::string ... function ParsePlainTextFormData (line 115) | std::map ParsePlainTextFormData(std::strin... FILE: src/utilities/md5_utilities.cpp type da4qi4 (line 6) | namespace da4qi4 type Utilities (line 8) | namespace Utilities function MD5 (line 11) | void MD5(const std::string& srcStr, std::string& encodedStr, std::st... function MD5 (line 31) | std::string MD5(const std::string& src, MD5ResultEncoding encoding) FILE: src/utilities/string_utilities.cpp type da4qi4 (line 18) | namespace da4qi4 type Utilities (line 20) | namespace Utilities function iStartsWith (line 30) | bool iStartsWith(std::string const& m, std::string const& s) function StartsWith (line 35) | bool StartsWith(std::string const& m, std::string const& s) function iEndsWith (line 40) | bool iEndsWith(std::string const& m, std::string const& s) function EndsWith (line 45) | bool EndsWith(std::string const& m, std::string const& s) function iEquals (line 50) | bool iEquals(std::string const& l, std::string const& r) function iLess (line 55) | bool iLess(std::string const& l, std::string const& r) function GMTFormatTime (line 66) | std::string GMTFormatTime(std::time_t t) function FormatDateTime (line 75) | std::string FormatDateTime(std::time_t t, char const* fmt) function ReplaceAll (line 84) | std::string ReplaceAll(std::string const& m, std::string const& bef,... function TrimOnOptions (line 89) | void TrimOnOptions(std::string& m, TrimOptions opt) function TrimOnOptionsCopy (line 110) | std::string TrimOnOptionsCopy(std::string const& m, TrimOptions opt) function Split (line 122) | std::vector Split(std::string const& m, char c, TrimOpt... function SplitByLine (line 139) | std::vector SplitByLine(std::string const& m, TrimOptio... function Trim (line 155) | void Trim(std::string& m) function TrimCopy (line 160) | std::string TrimCopy(std::string const& m) function TrimLeft (line 165) | void TrimLeft(std::string& m) function TrimLeftCopy (line 170) | std::string TrimLeftCopy(std::string const& m) function TrimRight (line 175) | void TrimRight(std::string& m) function TrimRightCopy (line 180) | std::string TrimRightCopy(std::string const& m) function GetUUID (line 185) | std::string GetUUID(const std::string& prefix) function DecIntToHexStr (line 196) | std::string DecIntToHexStr(std::size_t num) FILE: src/websocket/connection_websocket.cpp type da4qi4 (line 13) | namespace da4qi4 type Websocket (line 15) | namespace Websocket function make_handshake_http_response (line 21) | std::string make_handshake_http_response(std::string const& key, std... function FrameType (line 91) | FrameType FromWriteDataType(WriteDataType t) FILE: src/websocket/context_websocket.cpp type da4qi4 (line 7) | namespace da4qi4 type Websocket (line 9) | namespace Websocket function Context (line 19) | Context ContextIMP::Create(Connection::Ptr cnt, ApplicationPtr app) function Context (line 24) | Context ContextIMP::CreateUnholdConnectionLife(Connection::Ptr cnt, ... function IOC (line 42) | IOC& ContextIMP::IOContext() function Application (line 76) | Application& ContextIMP::App() function Application (line 81) | Application const& ContextIMP::App() const function Context (line 174) | Context ContextIMP::OtherOne(std::string const& id) function Context (line 185) | Context ContextIMP::OtherOne(std::string const& url, UrlFlag url_fla... function Context (line 196) | Context ContextIMP::OtherOne(ApplicationPtr other_app, std::string c... FILE: src/websocket/frame_websocket.cpp type da4qi4 (line 5) | namespace da4qi4 type Websocket (line 7) | namespace Websocket FILE: src/websocket/handler_websocket.cpp type da4qi4 (line 3) | namespace da4qi4 type Websocket (line 5) | namespace Websocket function EventsHandler (line 45) | EventsHandler* EventHandleFunctor::operator()(void)